Langage

FrameworkElement.Parent Propriété

Définition

Obtient l’objet parent de cet 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 à une racine d’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 où cette hypothèse n’est pas vraie.

Note

Le parent d’un objet peut changer si vous ajustez l’arborescence d’objets de votre application au moment de l’exécution. En règle générale, vous devez obtenir la valeur de l’objet parent immédiatement avant que vous en ayez besoin pour d’autres opérations, et ne doit pas compter sur la valeur passée à ce point.

Parent est en lecture seule. Vous pouvez modifier le parent d’un objet dans la plupart des cas, mais est effectué via 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 à l’aide de C++ ou C# comme représentant une série imbriquée d’objets et de valeurs de propriété. Si un objet donné possède un ou plusieurs enfants contenus dans un type ou ContentChildren une propriété, 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 se peut que des rapports Parent soient différents de ceux de VisualTreeHelper .

S’applique à

Voir aussi