FrameworkElement.Parent Propriété

Définition

Obtient l’objet parent de ce FrameworkElement dans l’arborescence d’objets.

public:
 property DependencyObject ^ Parent { DependencyObject ^ get(); };
DependencyObject Parent();
public DependencyObject Parent { get; }
var dependencyObject = frameworkElement.parent;
Public ReadOnly Property Parent As DependencyObject

Valeur de propriété

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 finalement à la racine d’un objet page. Dans les classes Windows Runtime par défaut, le parent d’un FrameworkElement peut également être une sous-classe FrameworkElement si elle 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 ajustez l’arborescence d’objets de votre application au moment de l’exécution. Vous devez généralement obtenir la valeur de l’objet parent immédiatement avant d’en avoir besoin pour d’autres opérations, et ne devez pas vous appuyer sur la valeur au-delà de ce point.

Le parent est en lecture seule. Vous pouvez modifier le parent d’un objet dans la plupart des cas, mais s’effectue par manipulation de collections du parent existant et d’un nouveau parent. Par exemple, vous pouvez ajouter ou supprimer des enfants d’un panneau.

En règle générale, vous pouvez concevoir l’arborescence d’objets d’une application UWP en C++, C# ou Visual Basic comme représentant une série imbriquée d’objets et de valeurs de propriété. Si un objet donné a un ou plusieurs enfants contenus dans un type de propriété Content ou Children , parent décrit l’inverse de cette relation. La plupart du temps, Parent est la même valeur que celle retournée par l’API VisualTreeHelper . Toutefois, il peut arriver que Parent signale un parent différent de celui de VisualTreeHelper .

S’applique à

Voir aussi