ContentPresenter.ChooseTemplate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die zu verwendende Vorlage zurück. Dies kann von den Inhalten oder anderen Eigenschaften abhängen.
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
Gibt zurück
Die DataTemplate zu verwendende.
Hinweise
Die Basisklasse implementiert die folgenden Regeln:
Wenn ContentTemplate dieser Festgelegt ist, verwenden Sie ihn.
Wenn ContentTemplateSelector festgelegt ist, rufen Sie die zugehörige SelectTemplate Methode auf. Wenn das Ergebnis nicht
nulllautet, verwenden Sie es.Suchen Sie nach einem DataTemplate , dessen DataType Inhalt mit den Ressourcen übereinstimmt, die ContentPresenter für die Ressourcen bekannt sind (einschließlich Anwendungs-, Design- und Systemressourcen). Wenn eine gefunden wird, verwenden Sie sie.
Wenn der Typ von Content "common" lautet, verwenden Sie eine Standardvorlage. Die allgemeinen Typen sind
String, XmlNodeund UIElement.Verwenden Sie andernfalls eine Standardvorlage, die im Wesentlichen in eine Zeichenfolge konvertiert Content und in einer TextBlock.
Abgeleitete Klassen können diese Regeln überschreiben und ihre eigenen implementieren.