FrameworkElement.TemplatedParent FrameworkElement.TemplatedParent FrameworkElement.TemplatedParent FrameworkElement.TemplatedParent Property

Definition

Ruft einen Verweis auf die übergeordnete Vorlage dieses Elements ab.Gets a reference to the template parent of this element. Diese Eigenschaft ist nicht relevant, wenn das Element nicht durch eine Vorlage erstellt wurde.This property is not relevant if the element was not created through a template.

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 FrameworkTemplate VisualTree erstellt werden, dieses Elements verursacht hat.The element whose FrameworkTemplateVisualTree caused this element to be created. Dieser Wert ist häufig null.This value is frequently null.

Hinweise

TemplatedParent Häufig ist null für Objekte, die in Ihrer Anwendungsmarkup oder Code erstellt werden.TemplatedParent is frequently null for objects that are created in your application markup or code. Dies ist, da Sie diese Objekte nicht direkt, nicht über eine Vorlage erstellen.This is because you create those objects directly, not via a template. Objektverweise abgerufen, indem Sie die logische Struktur durchlaufen, ausgehend vom Stamm oder typische Namensverweise, die nicht von einer Vorlage stammen.Object references obtained by walking the logical tree from the root, or by typical name references, do not come from a template.

Fälle, in denen TemplatedParent möglicherweise nicht null gehören Vorgänge wie das Treffertests, Behandlung von Ereignissen für bestimmte Low-Level Eingabeereignisse, das Durchlaufen der visuellen Struktur mit VisualTreeHelper, oder Arbeiten mit Enumeratoren können die Elemente zurückgegeben werden können, die bereitgestellt wurde aus den Vorlagen.Cases where TemplatedParent might not be null include operations such as hit-testing, event handling for certain low-level input events, walking the visual tree with VisualTreeHelper, or working with enumerators, which might return elements that came from templates. Ein weiterer Fall ist, wenn Sie ausdrücklich Aufrufen FindName für eine vorhandene FrameworkTemplate und das zurückgegebene Objekt.Another case is if you specifically call FindName against an existing FrameworkTemplate and are work with the returned object.

Vorlagen sind eigentlich freigegebene Objekte, in dem der Inhalt der Vorlage nur einmal erstellt werden.Templates are actually shared objects, where the contents of the template are created only once. Aus diesem Grund, wenn Sie einen Objektverweis auf ein Element, die aus einer Vorlage stammen abrufen, können Sie feststellen, dass die offensichtliche logische Struktur nicht bis zum Seitenstamm erreicht.Therefore, if you obtain an object reference to an element that came from a template, you may find that the apparent logical tree does not reach to the page root. Um solche eines vorlagenverweises zum logischen Struktur der Seite verbinden, erhalten Sie die TemplatedParent Wert ein, und fahren Sie mit der Navigation durch die Elementstruktur wie gewünscht.In order to connect such a template reference to the page's logical tree, you should get the TemplatedParent value and continue to navigate that element tree as desired.

Gilt für: