ContentPresenter.ChooseTemplate Méthode

Définition

Retourne le modèle à utiliser. Cela peut dépendre du contenu ou d'autres propriétés.

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

Retours

DataTemplate

DataTemplate à utiliser.

Remarques

La classe de base implémente les règles suivantes :

  1. Si ContentTemplate elle est définie, utilisez-la.

  2. Si ContentTemplateSelector elle est définie, appelez sa SelectTemplate méthode. Si le résultat n’est pas null, utilisez-le.

  3. Recherchez une DataTemplate valeur dont DataType le contenu correspond aux ressources connues ContentPresenter (y compris les ressources de l’application, du thème et du système). Si l’un d’eux est trouvé, utilisez-le.

  4. Si le type est Content « commun », utilisez un modèle standard. Les types courants sont String, XmlNodeet UIElement.

  5. Sinon, utilisez un modèle par défaut qui se Content convertit essentiellement en chaîne et l’affiche dans un TextBlock.

Les classes dérivées peuvent substituer ces règles et implémenter leurs propres règles.

S’applique à