ContentPresenter.ChooseTemplate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à utiliser.
Remarques
La classe de base implémente les règles suivantes :
Si ContentTemplate elle est définie, utilisez-la.
Si ContentTemplateSelector elle est définie, appelez sa SelectTemplate méthode. Si le résultat n’est pas
null
, utilisez-le.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.
Si le type est Content « commun », utilisez un modèle standard. Les types courants sont
String
, XmlNodeet UIElement.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.