FrameworkElement.Parent Property

Obtient l'objet parent de ce FrameworkElement dans l'arborescence des objets.

Syntaxe


public DependencyObject Parent { get; }

Valeur de propriété

Type: DependencyObject

Objet parent de cet objet dans l'arborescence d'objets.

Remarques

Parent peut avoir la valeur null si un objet a été instancié, mais n'est pas attaché à un objet qui se connecte éventuellement à une racine d'objet page. Dans les classes Windows Runtime par défaut, le parent d'un objet FrameworkElement peut également être une sous-classe FrameworkElement si sa valeur n'est pas null. Toutefois, les classes personnalisées peuvent introduire un modèle de contenu dans lequel cette hypothèse n'est pas vraie.

Notez que le parent d'un objet peut changer si vous modifiez l'arborescence d'objets de votre application au moment de l'exécution. Vous devez en général obtenir la valeur d'un objet parent immédiatement avant d'en avoir besoin pour d'autres opérations, et ne devez pas vous fier à la valeur après ce point.

Parent est en lecture seule. Dans la plupart des cas, vous pouvez modifier le parent d'un objet, mais cela s'effectue via la manipulation des collections du parent existant et d'un nouveau parent. Par exemple, vous pouvez effectuer des opérations d'ajout ou de suppression dans Children d'un Panel.

En général, vous pouvez concevoir l'arborescence d'objets d'une application Windows Store générée pour Windows à l'aide des langages C++, C# ou Visual Basic, comme représentation d'une série imbriquée d'objets et de valeurs de propriété. Si un objet donné possède un ou plusieurs enfants contenus stockés dans un certain type de propriété Content ou Children, puis Parent décrit l'inverse de cette relation. Le plus souvent, Parent a la même valeur que celle retournée par les API VisualTreeHelper. Toutefois, dans certains cas Parent signale un parent différent de VisualTreeHelper.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

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

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement
Démarrage rapide : définition des dispositions
XAML, vue d'ensemble
VisualTreeHelper.GetParent

 

 

Afficher:
© 2014 Microsoft