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.
Производные классы могут переопределять эти правила и реализовывать собственные.