Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

FrameworkElement.TemplatedParent-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft einen Verweis auf das ursprüngliche übergeordnete Element dieses Elements ab. Diese Eigenschaft ist nicht relevant, wenn das Element nicht durch eine Vorlage erstellt wurde.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

public DependencyObject TemplatedParent { get; }

Eigenschaftswert

Type: System.Windows.DependencyObject

Das Element, dessen FrameworkTemplate VisualTree die Erstellung dieses Elements verursacht hat. Dieser Wert ist häufig null, siehe Hinweise.

TemplatedParent Häufig ist null für Objekte, die in Anwendungsmarkup oder Code erstellt werden. Dies ist, da Sie diese Objekte nicht direkt, nicht über eine Vorlage erstellen. Objektverweise durch Durchlaufen der logischen Struktur vom Stamm oder durch normalen Namensverweise abgerufen, stammen aus einer Vorlage nicht.

Fälle, in denen TemplatedParent möglicherweise nicht null gehören Vorgänge wie z. B. Ereignisbehandlung für bestimmte Eingabeereignisse Durchlaufen der visuellen Struktur mit Treffertests, VisualTreeHelper, oder die Verwendung von Enumeratoren, wodurch Elemente zurückgegeben werden, die aus Vorlagen stammen. Ein anderer Fall liegt, wenn Sie ausdrücklich Aufrufen FindName für eine vorhandene FrameworkTemplate und das zurückgegebene Objekt.

Vorlagen sind eigentlich freigegebene Objekte, wo der Inhalt der Vorlage nur einmal erstellt werden. Daher, wenn Sie einen Objektverweis auf ein Element, die aus einer Vorlage abrufen, möglicherweise reicht die logische Struktur nicht in das Stammverzeichnis der Seite erreicht. Eine Vorlage auf der Seite logische Struktur zum Verbinden mit, erhalten Sie die TemplatedParent Wert und die Elementstruktur navigieren.

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: