ContentPresenter.ChooseTemplate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
O DataTemplate a ser usado.
Comentários
A classe base implementa as seguintes regras:
Se ContentTemplate estiver definido, use-o.
Se ContentTemplateSelector estiver definido, chame seu SelectTemplate método. Se o resultado não
null
for, use-o.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.
Se o tipo de Content é "comum", use um modelo padrão. Os tipos comuns são
String
, XmlNodee UIElement.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.