ContentPresenter.ChooseTemplate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il modello da utilizzare. Può dipendere dal contenuto o da altre proprietà.
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
Restituisce
Oggetto DataTemplate da usare.
Commenti
La classe base implementa le regole seguenti:
Se ContentTemplate è impostato, usarlo.
Se ContentTemplateSelector è impostato, chiamarne il SelectTemplate metodo. Se il risultato non
null
è , usarlo.Cercare un DataTemplate oggetto il cui DataType corrisponde al contenuto tra le risorse note all'oggetto (tra cui l'applicazione, il tema e le risorse di ContentPresenter sistema). Se ne viene trovato uno, usarlo.
Se il tipo di Content è "comune", usare un modello standard. I tipi comuni sono
String
, XmlNodee UIElement.In caso contrario, usare un modello predefinito che converte Content essenzialmente in una stringa e lo visualizza in un TextBlockoggetto .
Le classi derivate possono eseguire l'override di queste regole e implementare le proprie.