共用方式為


ParentAdapter 類別

針對可為子系物件之父代的任何型別提供延伸點。

繼承階層架構

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.Adapter
      Microsoft.Windows.Design.Interaction.ParentAdapter

命名空間:  Microsoft.Windows.Design.Interaction
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

'宣告
Public MustInherit Class ParentAdapter _
    Inherits Adapter
public abstract class ParentAdapter : Adapter
public ref class ParentAdapter abstract : public Adapter
[<AbstractClass>]
type ParentAdapter =  
    class
        inherit Adapter
    end
public abstract class ParentAdapter extends Adapter

ParentAdapter 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 ParentAdapter 初始化 ParentAdapter 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 AdapterType 取得這個類別所表示的配接器型別。 (覆寫 Adapter.AdapterType。)

回頁首

方法

  名稱 說明
公用方法 CanParent 取得值,表示指定之父代物件是否可以是具有指定型別之物件的父代。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsParent 取得值,表示指定的子項目是否為指定之父項目的子系。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 Parent(ModelItem, ModelItem) 會將物件的父代變更為另一個父代。
公用方法 Parent(ModelItem, ModelItem, Int32) 會將物件的父代變更為另一個父代。
公用方法 RedirectParent 將參考從某一父代重新導向至另一個父代。.
公用方法 RemoveParent 會將指定之子系目前的父代取代為新的父代。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

備註

從 ParentAdapter 繼承,會在 WPF 設計工具中指定父-子關係 (Parent-Child Relationship)。

在 Windows Presentation Foundation (WPF) 常見的情況是,將項目從某個子系移動到另一個子系,或是將項目加入至父代時,都需要具備父子關係的專業知識。 ParentAdapter 類別會定義擴充點,而不是為每個容器實作容器專有的邏輯,並支援將某一物件的父代變更為另一個父代的通用機制。

ParentAdapter 是由 Parent 方法所叫用。 ModelParent 會尋找目前和已提議物件之 ParentAdapter 的位置。 如果沒有 ParentAdapter,則無法將父代指派給物件。

ParentAdapter 類別可在父代遭移除時,讓容器執行邏輯。 例如,已將物件從 Canvas 移至 Grid,則畫布的附加屬性會自動移除。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Windows.Design.Interaction 命名空間

ModelParent

ModelItem

其他資源

WPF 設計工具擴充性