FrameworkContentElement.TemplatedParent Eigenschaft

Definition

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

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.

TemplatedParent wird häufig null für allgemeine Objekte verwendet, da dieses Element wahrscheinlich nicht aus einer Vorlage erstellt wurde, wenn Sie einen Objektverweis von einer Seite in Ihrer Anwendung erhalten haben. Fälle, in denen TemplatedParent möglicherweise keine null Vorgänge wie Treffertests, Ereignisbehandlung für bestimmte Eingabeereignisse auf niedriger Ebene oder das Arbeiten mit Enumeratoren enthalten wären, die möglicherweise Elemente zurückgegeben haben, die aus Vorlagen stammen.

Gilt für: