ContentPresenter.ChooseTemplate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve la plantilla que se va a usar. Esto puede depender del contenido u otras propiedades.
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
Devoluciones
que DataTemplate se va a usar.
Comentarios
La clase base implementa las reglas siguientes:
Si ContentTemplate está establecido, úselo.
Si ContentTemplateSelector se establece, llame a su SelectTemplate método . Si el resultado no
nulles , úselo.Busque un DataTemplate cuyo DataType contenido coincida con los recursos conocidos por (incluidos los ContentPresenter recursos de aplicación, tema y sistema). Si se encuentra uno, úselo.
Si el tipo de Content es "común", use una plantilla estándar. Los tipos comunes son
String, XmlNodey UIElement.De lo contrario, use una plantilla predeterminada que básicamente se convierte Content en una cadena y la muestra en .TextBlock
Las clases derivadas pueden invalidar estas reglas e implementar sus propias.