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 être null si un objet a été instancié, mais n’est pas attaché à un objet qui se connecte finalement à la racine d’un objet de 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.

Notes

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.

Parent est en lecture seule. Vous pouvez modifier le parent d’un objet dans la plupart des cas, mais cela se fait par la 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 SDK d'application Windows en utilisant C++ ou C# 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 Content ou Children une propriété, décrit Parent 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 y avoir des cas où Parent signale un parent différent de celui de VisualTreeHelper .

S’applique à

Voir aussi