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 | 表示使用者筆勢。 |