Lingua

ContentPresenter.ChooseTemplate Metodo

Definizione

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:

  1. Se ContentTemplate è impostato, usarlo.

  2. Se ContentTemplateSelector è impostato, chiamare il SelectTemplate relativo metodo. Se il risultato non nullè , usarlo.

  3. 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.

  4. Se il tipo di Content è "comune", usare un modello standard. I tipi comuni sono String, XmlNodee UIElement.

  5. 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.

Si applica a