ContentPresenter.ChooseTemplate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
使用するテンプレートを返します。 これは、コンテンツまたはその他のプロパティによって異なります。
protected:
virtual System::Windows::DataTemplate ^ ChooseTemplate();
protected virtual System.Windows.DataTemplate ChooseTemplate();
abstract member ChooseTemplate : unit -> System.Windows.DataTemplate
override this.ChooseTemplate : unit -> System.Windows.DataTemplate
Protected Overridable Function ChooseTemplate () As DataTemplate
返品
使用する DataTemplate 。
注釈
基底クラスは、次の規則を実装します。
ContentTemplateが設定されている場合は、それを使用します。
ContentTemplateSelectorが設定されている場合は、そのSelectTemplate メソッドを呼び出します。 結果が
nullでない場合は、それを使用します。DataTemplateに認識されているリソース (アプリケーション、テーマ、システム リソースなど) のコンテンツと一致するDataTypeを持つContentPresenterを探します。 見つかった場合は、それを使用します。
Contentの種類が "共通" の場合は、標準テンプレートを使用します。 一般的な型は、
String、 XmlNode、および UIElementです。それ以外の場合は、基本的に Content を文字列に変換し、 TextBlockに表示する既定のテンプレートを使用します。
派生クラスは、これらの規則をオーバーライドし、独自のルールを実装できます。