信息
您所需的主题如下所示。但此主题未包含在此库中。

FrameworkElement.Parent 属性

2013/12/13

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

Namespace:  System.Windows
程序集:  System.Windows(位于 System.Windows.dll 中)

public DependencyObject Parent { get; }

属性值

类型: System.Windows.DependencyObject
对象树中此对象的父对象。

如果实例化了一个对象,但未将该对象附加到任何最终将连接到 Windows Phone RootVisual(或应用程序对象)的对象,则 Parent 可能是 null

在核心 Windows Phone 类中,只要 FrameworkElement 的父级未返回为 null,它也应该是一个 FrameworkElement。 但是自定义类可能引入内容模型,在该模型中此假设不成立。

请注意,根据应用程序功能的不同,对象的父级可能发生更改,因而将此属性的值保留为一个实例将无法反映此更改。 通常应该在需要将父对象值用于其他操作之前立即获取该值,并且不应依赖这一时点之后的值。

请注意此属性为只读。 可以完成对对象的父级的更改,但只能通过操作集合完成。 例如,您可以更改父级关系,方法是采用专用的添加或移除方法,或者设置对象的容器属性(如 Panel 上的 Children)。

Windows Phone 树概念

Windows Phone 中 FrameworkElement.Parent 属性报告的值通常与使用 VisualTreeHelper API 报告的值相同,因为这两个树概念在如何报告父-子关系方面经常同步。 但是,可能有这种情况:FrameworkElement.Parent 报告 VisualTreeHelper 不报告的父项。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: