ContentPresenter.ChooseTemplate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает шаблон, который следует использовать. Он может зависеть от содержимого и других свойств.
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 "common", используйте стандартный шаблон. Распространенные типы:
String
, XmlNodeи UIElement.В противном случае используйте шаблон по умолчанию, который фактически преобразуется Content в строку и отображает его в TextBlock.
Производные классы могут переопределять эти правила и реализовывать собственные.