FrameworkElement.Parent 属性

定义

获取对象树中此 FrameworkElement 的父对象。

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

属性值

对象树中此对象的父对象。

注解

如果对象已实例化,但未附加到最终连接到页对象根的对象,则父对象可以为 null。 在默认Windows 运行时类中,如果 FrameworkElement 的父级不为 null,则也可以是 FrameworkElement 子类。 但自定义类可能会引入一个内容模型,其中此假设不正确。

注意

如果在运行时调整应用的对象树,对象的父级可能会更改。 通常,在需要父对象值执行其他操作之前,应立即获取父对象值,并且不应依赖于超过此点的值。

Parent 为只读。 在大多数情况下,可以更改对象的父级,但可以通过操作现有父级和新父级的集合来完成。 例如,可以在面板子级中添加或删除。

通常,可以使用 C++ 或 C# 将 Windows 应用 SDK 应用的对象树视为表示嵌套的一系列对象和属性值。 如果给定对象具有一个或多个包含在某种类型 ContentChildren 属性中的子级,则 Parent 描述该关系的反转。 大多数情况下, ParentVisualTreeHelper API 返回的值相同。 但是,在某些情况下 Parent ,可能会报告与 VisualTreeHelper 不同的父级。

适用于

另请参阅