Compartir a través de


ContentPresenter.ChooseTemplate Método

Definición

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

DataTemplate

Objeto DataTemplate que se va a usar.

Comentarios

La clase base implementa las reglas siguientes:

  1. Si ContentTemplate se establece, úselo.

  2. Si ContentTemplateSelector se establece, llame a su SelectTemplate método . Si el resultado no nulles , úselo.

  3. 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.

  4. Si el tipo de Content es "común", use una plantilla estándar. Los tipos comunes son String, XmlNodey UIElement.

  5. 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.

Se aplica a