共用方式為


Microsoft.Windows.Design.Interaction 命名空間

提供型別來為控制項的自訂設計階段實作使用者介面 (UI)。

Microsoft.Windows.Design.Interaction 命名空間 (Namespace) 提供的類別 (Class) 可用來建立自訂內容功能表項目、裝飾項和使用者筆勢。從 PrimarySelectionAdornerProvider 衍生,可以為設計介面上選取的項目實作裝飾項提供者。從 PrimarySelectionContextMenuProvider 衍生,可以實作內容功能表的 MenuGroup。從 Task 類別衍生,則可以實作類似拖放效果的筆勢。

類別

  類別 說明
公用類別 Adapter 用來改寫特定項目 (Item) 的邏輯。
公用類別 AdornerColors 提供一組可用於裝飾項的常用筆刷。
公用類別 AdornerCoordinateSpace 基礎架構。會定義 2D 座標空間,以便在 AdornerPanel 中使用。
公用類別 AdornerCoordinateSpaces 會定義在設計工具中使用的兩個常見座標空間。
公用類別 AdornerFonts 提供一組可用於裝飾項的常用筆刷。
公用類別 AdornerLayout 執行 DesignerView 上的裝飾項配置。
公用類別 AdornerOrder 指定設計檢視中裝飾項的疊置順序 (Z-order)。
公用類別 AdornerPanel 提供 Windows Presentation foundation (WPF) 控制項的容器,這些控制項是在設計階段當做裝飾項來使用。
公用類別 AdornerPlacementCollection AdornerPanel 中啟用裝飾項的精確定位。
公用類別 AdornerProperties 會為 UI 項目定義一組附加屬性,以啟用裝飾項外觀和行為。
公用類別 AdornerProvider 您可以將其加入至類別,以便自動將裝飾項加入至設計工具介面的功能提供者。
公用類別 AdornerResources 用於定義可在 XAML 中使用的一組資源。
公用類別 CanExecuteToolEventArgs 提供 CanExecute 事件的資料。
公用類別 CommandExceptionEventArgs 提供資料給在 DesignerView 類別上定義的 CommandException 事件。
公用類別 ContextMenuProvider 會定義在內容功能表中顯示的一組功能表項目。
公用類別 CreationCommands 表示一組用於工具建立命令的靜態 (Static) 命令定義。
公用類別 CreationTool 用來在設計工具上建立新物件執行個體 (Instance) 的工具。
公用類別 CreationToolAttribute 識別建立所指定型別的執行個體 (Instance) 時,應該使用的建立工具。
公用類別 CurrentDesignerView 內容項目,用於儲存和報告正在編輯內容中使用的目前設計工具檢視。
公用類別 DesignerCommands 表示與設計工具相關聯的命令。
公用類別 DesignerView 提供設計工具的視覺化設計介面。
公用類別 DragGestureData 在拖放作業期間提供其他資訊。
公用類別 ExecutedToolEventArgs 提供 Executed 事件的資料。
公用類別 FocusedTask 包含工具中目前具有焦點的工作。
公用類別 GestureData 提供筆勢的相關資訊。
公用類別 MatchGestureEventArgs 提供 MatchGesture 事件的資料。
公用類別 MenuAction 表示要在設計工具中採用之動作的內容功能表項目。
公用類別 MenuActionEventArgs 提供 MenuAction 事件的資料。
公用類別 MenuBase 為動作和群組提供基底類別 (Base Class)。
公用類別 MenuGroup 表功能表項目群組。
公用類別 MouseGestureData 提供滑鼠位置的相關資訊。
公用類別 ParentAdapter 針對可為子系物件之父代的任何型別提供延伸點。
公用類別 PlacementAdapter 用來取得並設定父代座標中物件之位置的配接器。
公用類別 PrimarySelectionAdornerProvider 提供一組顯示為主要選項的裝飾項。
公用類別 PrimarySelectionContextMenuProvider 提供一組 MenuGroup 項目,顯示為目前的選項。
公用類別 PrimarySelectionTaskProvider 當類別位於主要選取中,提供可以從選取工具使用的一組工作。
公用類別 RelativePosition 表示設計工具上不受座標系統控制的位置。
公用類別 RelativePositions 表示通用 RelativePositions 物件的一組靜態執行個體。
公用類別 RelativeValueCollection 表示值集合,描述在設計工具介面的面板或容器內的項目位置。
公用類別 RootPlacementAdapter 為沒有父代的所有項目提供定位支援。
公用類別 Selection 表示使用者在設計工具中選取的一組物件。
公用類別 SelectionCommands 提供標準命令,以控制設計工具中選取物件的方式。
公用類別 SelectionOperations 提供標準作業,以控制設計工具中物件的程式設計選取方式。
公用類別 SelectionTool 表示在設計工具中選取物件的工具,例如滑鼠指標。
公用類別 Task 表示命令集合和這些命令的輸入繫結。
公用類別 TaskProvider 功能提供者,可加入至類別 (Class) 以自動將工作加入至使用中工具。
公用類別 Tool 代表可判斷設計工具模式的工具。
公用類別 ToolActionEventArgs 提供 ToolAction 事件的資料。
公用類別 ToolCommand 可做為命令識別項 (Command Identifier),也可以是叫用特定命令的統一方式。
公用類別 ToolCommandBinding 充當為命令與實作此命令之事件處理常式之間的溝通媒介。
公用類別 ToolCommandBindingCollection 表示工具命令繫結的集合。
公用類別 ToolGesture 代表工具與滑鼠的互動。
公用類別 ViewHitTestResult 表示 HitTest 方法中點擊測試的傳回值。
公用類別 ViewItem 能夠與檢視物件進行互動的抽象類別。
公用類別 WheelGestureData 提供滑鼠滾輪的筆勢資料。

結構

  結構 說明
公用結構 AdornerPlacementValue 表示 AdornerPlacementCollection 中的單一值。
公用結構 RelativePoint 定義一個由 X 和 Y 位置和一個 RelativePosition 類別 (Class) 組成的點,這個類別定義這些座標與另一個物件之間的關聯性 (Relationship)。
公用結構 RelativeValue 表示設計工具上的座標。

介面

  介面 說明
公用介面 IAdornerPlacement 會指定 AdornerPlacementCollection 的定位詞彙。

委派

  委派 說明
公用委派 CanExecuteToolEventHandler 表示將會處理工具命令之 CanExecute 事件的方法。
公用委派 ExecutedToolEventHandler 表示將會處理工具命令之 Executed 事件的方法。
公用委派 LoadResourcesCallback 在必須尋找指定之索引鍵的資源時使用。
公用委派 ModelHitTestFilterCallback 回呼 (Callback) 委派 (Delegate),可指派給交易工作的 ModelFilter 屬性。
公用委派 ViewHitTestFilterCallback 表示回呼方法,指定要在 HitTest 方法的點擊測試處理時略過的視覺化樹狀結構部分。
公用委派 ViewHitTestResultCallback 表示回呼,這個回呼可用來自訂 HitTest 方法中的點擊測試。

列舉型別

  列舉型別 說明
公用列舉型別 AdornerHorizontalAlignment 列舉,它會定義裝飾項相對於設計介面上之項目的水平對齊方式。
公用列舉型別 AdornerPlacementDimension 列舉,會定義應該套用至 AdornerPlacementValue 結構的維度。
公用列舉型別 AdornerStretch 列舉,當設計檢視進行縮放時,用來識別裝飾項之特定維度 (X 或 Y) 的行為。
公用列舉型別 AdornerVerticalAlignment 列舉,它會定義裝飾項相對於設計介面上之項目的垂直對齊方式。
公用列舉型別 NudgeIntent 列舉,表示 PlacementAdapter 用來在鍵盤微調期間移動控制項的方法。
公用列舉型別 PlacementIntent 列舉,表示 PlacementAdapter 用來放置控制項的方法。
公用列舉型別 ToolAction 表示使用者筆勢。