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 的父代也可以是FrameworkElement子類別。 但自訂類別可能會引入內容模型,其中此假設不是真。

請注意,如果您在執行時間調整應用程式的物件樹狀結構,物件的父代可能會變更。 您通常應該在需要其他作業之前立即取得父物件值,而且不應該依賴這個點之後的值。

父系是唯讀的。 在大部分情況下,您可以變更物件的父代,但可透過操作現有父代和新父代的集合來完成。 例如,您可以從Panel系新增或移除。

一般而言,您可以使用 C++、C# 或 Visual Basic 來想像 UWP app 的物件樹狀結構,以代表巢狀的物件和屬性值系列。 如果指定的物件有一或多個包含在 某種 Content 或 Children 屬性中的 子系 ,則 Parent 會描述該關聯性的反轉。 在大部分情況下,Parent 與 VisualTreeHelper API 所傳回的值相同。 不過,在某些情況下,Parent 會報告與 VisualTreeHelper 不同的父系。

適用於

另請參閱