FrameworkElement.Parent 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得物件樹狀結構中這個 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子類別。 但自訂類別可能會引入內容模型,其中此假設不是真。
注意
如果您在執行時間調整應用程式的物件樹狀結構,物件的父代可能會變更。 您通常應該在需要其他作業之前立即取得父物件值,而且不應該依賴這個點之後的值。
Parent
是唯讀的。 在大部分情況下,您可以變更物件的父代,但可透過操作現有父代和新父代的集合來完成。 例如,您可以從Panel的子系新增或移除。
一般而言,您可以使用 C++ 或 C# 來想像Windows 應用程式 SDK應用程式的物件樹狀結構,以表示巢狀的物件和屬性值系列。 如果指定的 物件有一或多個包含在某種類型 Content
或 Children
屬性中的子系,則 Parent
描述該關聯性的反轉。 大部分時候, Parent
與 VisualTreeHelper API 所傳回的值相同。 不過,在某些情況下 Parent
,報告與 VisualTreeHelper 不同的父系。