Idioma

ContentPresenter.ChooseTemplate Método

Definição

Retorna o modelo a ser usado. Isso pode depender do conteúdo ou de 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

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 corresponda entre os recursos conhecidos (incluindo recursos de ContentPresenter aplicativo, tema e sistema). Se um for encontrado, use-o.

  4. Se o tipo for 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 em uma cadeia de caracteres Content e o exibe em um TextBlock.

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

Aplica-se a