共用方式為


Tool 類別

代表可判斷設計工具模式的工具。

繼承階層架構

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      Microsoft.Windows.Design.Interaction.CreationTool
      Microsoft.Windows.Design.Interaction.SelectionTool

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

語法

'宣告
Public Class Tool _
    Inherits ContextItem
public class Tool : ContextItem
public ref class Tool : public ContextItem
type Tool =  
    class
        inherit ContextItem
    end
public class Tool extends ContextItem

Tool 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 Tool 初始化 Tool 類別的新執行個體。

回頁首

屬性

  名稱 說明
受保護的屬性 Context 取得程式碼在工具內的編輯內容。
公用屬性 Cursor 取得或設定滑鼠的預設游標。
公用屬性 FocusedTask 取得目前的焦點工作 (如果有的話)。
公用屬性 ItemType 取得工具的型別。 (覆寫 ContextItem.ItemType。)
公用屬性 Tasks 取得這個工具提供的一組工作。

回頁首

方法

  名稱 說明
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnActivate 當工具啟動時呼叫。
受保護的方法 OnDeactivate 當工具停用時呼叫。
受保護的方法 OnItemChanged 將啟動和停用語意 (Semantics) 加入至 Tool 類別。 (覆寫 ContextItem.OnItemChanged(EditingContext, ContextItem)。)
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

備註

所有使用者輸入都會透過目前使用中的工具。 若要啟動工具,您可以在編輯內容的 ContextItemManager 類別 (Class) 中設定這個工具。 您也可以在 ContextItemManager 上處理變更通知,以得知使用中的工具何時變更。 當設計工具檢視收到使用者輸入時,設計工具檢視會在編輯內容中尋找使用中的工具,然後要求此工具將使用者輸入解析成命令繫結。 接著叫用 (Invoke) 產生的命令繫結。

工具是由一組工作所組成,這些工作是由 Task 類別表示。 每個工作又包含一組可叫用的命令,以及啟動這些命令的一組輸入繫結。 工具也可以使用點擊測試 (Hit Testing) 邏輯來探索裝飾項提供的工作。

執行緒安全

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

請參閱

參考

Microsoft.Windows.Design.Interaction 命名空間

其他資源

工具架構

WPF 設計工具擴充性架構