ContentPresenter.ChooseTemplate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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:
Se ContentTemplate estiver definido, usa-o.
Se ContentTemplateSelector for definido, chama-se o seu SelectTemplate método. Se o resultado não
nullfor , usa-o.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.
Se o tipo for Content "comum", use um modelo padrão. Os tipos comuns são
String, XmlNode, e UIElement.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.