FrameworkElement.Parent Property

Ruft das übergeordnete Objekt dieses FrameworkElement in der Objektstruktur ab.

Syntax


public DependencyObject Parent { get; }

Eigenschaftswert

Typ: DependencyObject

Das übergeordnete Objekt dieses Objekts in der Objektstruktur.

Hinweise

Parent kann NULL sein, wenn ein Objekt instanziiert wurde, jedoch an kein Objekt angefügt ist, das möglicherweise mit einer Seitenobjektbasis verbunden wird. In den standardmäßigen Windows-Runtime-Klassen ist das übergeordnete Element eines FrameworkElement wahrscheinlich ebenfalls eine FrameworkElement-Unterklasse, sofern sie nicht NULL ist. Benutzerdefinierte Klassen können ein Inhaltsmodell einführen, bei dem diese Annahme nicht zutrifft.

Beachten Sie, dass sich die übergeordnete Version eines Objekts ändern kann, wenn Sie die Objektstruktur der App zur Laufzeit ändern. Der Wert des übergeordneten Objekts wird in der Regel unmittelbar vor einer für Vorgänge erforderlichen Verwendung abgerufen und ist zu einem späteren Zeitpunkt nicht mehr zuverlässig.

Parent ist schreibgeschützt. Sie können das übergeordnete Element eines Objekts in den meisten Fällen ändern, jedoch werden hierfür die Auflistungen des vorhandenen übergeordneten und des neuen übergeordneten Elements geändert. So können Sie beispielsweise das Hinzufügen oder Entfernen von Children eines Panel vornehmen.

Im Allgemeinen repräsentieren Objektstrukturen einer Windows Store-App, die C++, C# oder Visual Basic verwendet, eine geschachtelte Reihe von Objekten und Eigenschaftswerten. Verfügt ein bestimmtes Objekt über mindestens ein enthaltenes, untergeordnetes Element in einem Typ der Content- oder Children-Eigenschaft, dann beschreibt Parent das Gegenteil dieser Beziehung. Meistens ist Parent derselbe Wert, der auch von VisualTreeHelper-APIs zurückgegeben wird. Es kann jedoch Fälle geben, in denen Parent ein anderes übergeordnetes Element meldet als VisualTreeHelper.

Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadaten

Windows.winmd

Siehe auch

FrameworkElement
Schnellstart: Definieren von Layouts
XAML-Übersicht
VisualTreeHelper.GetParent

 

 

Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.