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. Questo 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
Valori restituiti
Oggetto DataTemplate da utilizzare.
Commenti
La classe base implementa le regole seguenti:
Se ContentTemplate è impostato, usarlo.
Se ContentTemplateSelector è impostato, chiamare il SelectTemplate relativo metodo. Se il risultato non
nullè , usarlo.Cercare un oggetto DataTemplate il cui DataType corrisponde al contenuto tra le risorse note a (incluse le risorse dell'applicazione, del ContentPresenter tema e del 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 oggetto TextBlock.
Le classi derivate possono eseguire l'override di queste regole e implementare le proprie.