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