FrameworkContentElement.TemplatedParent Eigenschaft
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.
Ruft einen Verweis auf die übergeordnete Vorlage dieses Elements ab. Diese Eigenschaft ist nicht relevant, wenn das Element nicht durch eine Vorlage erstellt wurde.
public:
property System::Windows::DependencyObject ^ TemplatedParent { System::Windows::DependencyObject ^ get(); };
public System.Windows.DependencyObject TemplatedParent { get; }
member this.TemplatedParent : System.Windows.DependencyObject
Public ReadOnly Property TemplatedParent As DependencyObject
Eigenschaftswert
Das Element, dessen FrameworkTemplateVisualTree die Erstellung dieses Elements verursacht hat. Dieser Wert ist häufig null
.
Hinweise
Vorlagen sind tatsächlich freigegebene Objekte, bei denen der Inhalt der Vorlage nur einmal erstellt wird. Wenn Sie daher einen Objektverweis auf ein Element abrufen, das aus einer Vorlage stammt, stellen Sie möglicherweise fest, dass die scheinbare logische Struktur nicht bis zum Seitenstamm erreicht. Um einen solchen Vorlagenverweis mit der logischen Struktur der Seite zu verbinden, sollten Sie den TemplatedParent Wert abrufen und weiterhin wie gewünscht in dieser Elementstruktur navigieren.
TemplatedParent wird häufig null
für gängige Objekte verwendet, da dieses Element wahrscheinlich nicht aus einer Vorlage erstellt wurde, wenn Sie einen Objektverweis von einer Seite in Ihrer Anwendung über typische Mittel abgerufen haben. Fälle, in denen TemplatedParent dies möglicherweise nicht der Fall ist null
, umfassen Vorgänge wie Treffertests, Die Ereignisbehandlung für bestimmte Eingabeereignisse auf niedriger Ebene oder das Arbeiten mit Enumeratoren, die möglicherweise Elemente zurückgegeben haben, die aus Vorlagen stammen.