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 utilizar. Esto puede depender del contenido o de 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
Objeto DataTemplate que se va a usar.
Comentarios
La clase base implementa las reglas siguientes:
Si ContentTemplate se establece, úselo.
Si ContentTemplateSelector se establece, llame a su SelectTemplate método . Si el resultado no
null
es , úselo.Busque un DataTemplate cuyo DataType contenido coincida con los recursos conocidos por ContentPresenter (incluidos los 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 convierta Content en una cadena y la muestre en .TextBlock
Las clases derivadas pueden invalidar estas reglas e implementar sus propias.