Compartilhar via


ContentPresenter.ChooseTemplate Método

Definição

Retorna o modelo a ser usado. Isso pode depender do conteúdo ou outras propriedades.

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

Retornos

DataTemplate

O DataTemplate a ser usado.

Comentários

A classe base implementa as seguintes regras:

  1. Se ContentTemplate estiver definido, use-o.

  2. Se ContentTemplateSelector estiver definido, chame seu SelectTemplate método. Se o resultado não nullfor, use-o.

  3. Procure um DataTemplate cujo DataType conteúdo corresponde entre os recursos conhecidos pelos (incluindo recursos de ContentPresenter aplicativo, tema e sistema). Se um for encontrado, use-o.

  4. Se o tipo de Content é "comum", use um modelo padrão. Os tipos comuns são String, XmlNodee UIElement.

  5. Caso contrário, use um modelo padrão que, essencialmente, é convertido Content em uma cadeia de caracteres e exibe-o em um TextBlock.

Classes derivadas podem substituir essas regras e implementar suas próprias.

Aplica-se a