FrameworkElement.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 über 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 Erstellung dieses Elements verursacht wurde. Dieser Wert ist häufig null.
Hinweise
TemplatedParent ist häufig null für Objekte vorgesehen, die in Ihrem Anwendungsmarkup oder Code erstellt werden. Dies liegt daran, dass Sie diese Objekte direkt und nicht über eine Vorlage erstellen. Objektverweise, die durch das Navigieren der logischen Struktur aus dem Stamm abgerufen werden, oder durch typische Namensverweise stammen nicht aus einer Vorlage.
Fälle, in denen TemplatedParent u. U. keine Vorgänge wie Treffertests, Ereignisbehandlung für bestimmte Eingabeereignisse auf niedriger Ebene, das Durchlaufen der visuellen Struktur mit nulloder das Arbeiten mit Enumeratoren enthalten sindVisualTreeHelper, die Elemente zurückgeben können, die aus Vorlagen stammen. Ein weiterer Fall ist, wenn Sie speziell ein vorhandenes FindName Aufrufen FrameworkTemplate ausführen und mit dem zurückgegebenen Objekt arbeiten.
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 zum Seitenstamm gelangt. Um einen solchen Vorlagenverweis mit der logischen Struktur der Seite zu verbinden, sollten Sie den TemplatedParent Wert abrufen und diese Elementstruktur weiterhin nach Bedarf navigieren.