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. Diese hängt vom Inhalt oder anderen Eigenschaften ab.
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
Der zu verwendende DataTemplate.
Hinweise
Die Basisklasse implementiert die folgenden Regeln:
Wenn ContentTemplate festgelegt ist, verwenden Sie ihn.
Wenn ContentTemplateSelector festgelegt ist, rufen Sie die Methode auf SelectTemplate . Wenn das Ergebnis nicht
null
ist, verwenden Sie sie.Suchen Sie nach einem DataTemplate Deren DataType Inhalt zwischen den ressourcen ContentPresenter , die bekannt sind (einschließlich Anwendung, Design und Systemressourcen). Wenn eine gefunden wird, verwenden Sie sie.
Wenn der Typ Content "häufig" ist, 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 außer Kraft setzen und ihre eigenen implementieren.