ContentPresenter.ChooseTemplate Método

Definição

Devolve o modelo para usar. Isto 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

Devoluções

O DataTemplate para usar.

Observações

A classe base implementa as seguintes regras:

  1. Se ContentTemplate estiver definido, usa-o.

  2. Se ContentTemplateSelector for definido, chama-se o seu SelectTemplate método. Se o resultado não nullfor , usa-o.

  3. Procure um DataTemplate que DataType corresponda ao conteúdo entre os recursos conhecidos ContentPresenter (incluindo aplicação, tema e recursos do sistema). Se encontrar um, use-o.

  4. Se o tipo for Content "comum", use um modelo padrão. Os tipos comuns são String, XmlNode, e UIElement.

  5. Caso contrário, use um template padrão que essencialmente converta Content para uma string e a exibe num TextBlockarquivo .

As classes derivadas podem sobrepor estas regras e implementar as suas próprias.

Aplica-se a