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
,请使用它。查找DataTemplateDataType与 (已知的ContentPresenter资源中的内容匹配的内容,包括应用程序、主题和系统资源) 。 如果找到一个,请使用它。
如果类型 Content 为“common”,请使用标准模板。 常见类型为
String
, XmlNode以及 UIElement。
派生类可以重写这些规则并实现自己的规则。