共用方式為


ContextItemManager 類別

可以維護一組項目內容。

繼承階層架構

System.Object
  Microsoft.Windows.Design.ContextItemManager

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

語法

'宣告
Public MustInherit Class ContextItemManager _
    Implements IEnumerable(Of ContextItem), IEnumerable
public abstract class ContextItemManager : IEnumerable<ContextItem>, 
    IEnumerable
public ref class ContextItemManager abstract : IEnumerable<ContextItem^>, 
    IEnumerable
[<AbstractClass>]
type ContextItemManager =  
    class
        interface IEnumerable<ContextItem>
        interface IEnumerable
    end
public abstract class ContextItemManager implements IEnumerable<ContextItem>, IEnumerable

ContextItemManager 型別會公開下列成員。

建構函式

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

回頁首

方法

  名稱 說明
公用方法 Contains(Type) 在衍生類別 (Derived Class) 中遭覆寫時會傳回值,表示內容項目管理員是否內含指定型別的項目。
公用方法 Contains<TItemType>() 傳回一個值,指出內容項目管理員是否內含指定型別的項目。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetEnumerator 在衍生類別 (Derived Class) 中遭覆寫時,會取得編輯內容中內容項目的列舉。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
受保護的方法靜態成員 GetTarget 會傳回委派之目標物件的公用程式方法。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetValue(Type) 在衍生類別 (Derived Class) 中遭覆寫時,會傳回指定之項目型別的執行個體。
公用方法 GetValue<TItemType>() 會傳回要求之項目型別的執行個體。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法靜態成員 NotifyItemChanged 會對指定之 ContextItem 叫用受保護的 OnItemChanged 方法。
受保護的方法靜態成員 RemoveCallback 執行 Delegate.Remove 的 Helper 方法,此方法也可以解除包裝泛型回呼的 Proxy。
公用方法 SetValue 在衍生類別 (Derived Class) 中遭覆寫時,會將內容項目設定為指定的值。
公用方法 Subscribe(Type, SubscribeContextCallback) 在衍生類別 (Derived Class) 中遭覆寫時,會加入當指定之項目型別的內容項目變更時,所叫用的回呼。
公用方法 Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) 會加入當指定之項目型別的內容項目變更時,所叫用的回呼。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 Unsubscribe(Type, SubscribeContextCallback) 在衍生類別 (Derived Class) 中遭覆寫時,就會移除訂閱。
公用方法 Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType>) 會移除訂閱。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 IEnumerable.GetEnumerator 如需這個成員的說明,請參閱 IEnumerable.GetEnumerator

回頁首

備註

ContextItemManager 類別可以維護一組項目內容。 內容項目代表設計工具中狀態的暫時性 (Transient) 部分。

您可以對 EditingContext 呼叫 CreateContextItemManager 方法,以建立 ContextItemManager。

請使用 Subscribe 方法,訂閱內容項目的變更告知。

執行緒安全

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

請參閱

參考

Microsoft.Windows.Design 命名空間

ContextItem

SubscribeContextCallback<TContextItemType>

ServiceManager

FeatureManager

其他資源

編輯內容架構

了解 WPF 設計工具擴充性