次の方法で共有


Microsoft.Windows.Design.Interaction 名前空間

コントロールのカスタム デザイン時のユーザー インターフェイス (UI) を実装するための型を提供します。

Microsoft.Windows.Design.Interaction 名前空間には、カスタムのコンテキスト メニュー項目、装飾、およびユーザー ジェスチャを作成するためのクラスが用意されています。デザイン サーフェイス上で選択された要素の装飾プロバイダーを実装するには、PrimarySelectionAdornerProvider から派生させます。コンテキスト メニュー用の MenuGroup を実装するには、PrimarySelectionContextMenuProvider から派生させます。ドラッグ アンド ドロップのようなジェスチャを実装するには、Task クラスから派生させます。

クラス

  クラス 説明
パブリック クラス Adapter 特定の項目にロジックを適用するために使用されます。
パブリック クラス AdornerColors 装飾で使用できる共通のブラシのセットを提供します。
パブリック クラス AdornerCoordinateSpace インフラストラクチャ。 AdornerPanel で使用する 2D 座標空間を定義します。
パブリック クラス AdornerCoordinateSpaces デザイナーで使用される 2 つの共通の座標空間を定義します。
パブリック クラス AdornerFonts 装飾で使用できる共通のブラシのセットを提供します。
パブリック クラス AdornerLayout DesignerView で装飾のレイアウトを実行します。
パブリック クラス AdornerOrder デザイン ビュー上の装飾の Z オーダーを指定します。
パブリック クラス AdornerPanel デザイン時に装飾として使用される Windows Presentation foundation (WPF) コントロールのコンテナーを提供します。
パブリック クラス AdornerPlacementCollection AdornerPanel 内の装飾の正確な配置を有効にします。
パブリック クラス AdornerProperties UI 要素に添付プロパティのセットを定義して、装飾としての外観と動作を有効にします。
パブリック クラス AdornerProvider デザイナー画面に装飾を自動的に追加するためにクラスに追加できる機能プロバイダー。
パブリック クラス AdornerResources XAML で使用できる一連のリソースの定義に使用されます。
パブリック クラス CanExecuteToolEventArgs CanExecute イベントにデータを提供します。
パブリック クラス CommandExceptionEventArgs DesignerView クラスで定義された CommandException イベントのデータを提供します。
パブリック クラス ContextMenuProvider コンテキスト メニューに表示されるメニュー項目のセットを定義します。
パブリック クラス CreationCommands ツール作成コマンドのための一連の静的なコマンド定義を表します。
パブリック クラス CreationTool デザイナーでオブジェクトの新しいインスタンスを作成するために使用されるツールです。
パブリック クラス CreationToolAttribute 指定した型のインスタンスを作成するために使用される作成ツールを識別します。
パブリック クラス CurrentDesignerView 編集コンテキストで使用している現在のデザイナー ビューの格納と報告に使用されるコンテキスト項目。
パブリック クラス DesignerCommands デザイナーに関連付けられているコマンドを表します。
パブリック クラス DesignerView デザイナーにビジュアル デザイン サーフェイスを提供します。
パブリック クラス DragGestureData ドラッグ アンド ドロップ操作中の追加情報を提供します。
パブリック クラス ExecutedToolEventArgs Executed イベントにデータを提供します。
パブリック クラス FocusedTask 現在ツール内でフォーカスを持っているタスクを格納しています。
パブリック クラス GestureData ジェスチャに関する情報を提供します。
パブリック クラス MatchGestureEventArgs MatchGesture イベントにデータを提供します。
パブリック クラス MenuAction デザイナーで実行されるアクションを表すコンテキスト メニュー項目です。
パブリック クラス MenuActionEventArgs MenuAction のイベントのデータを提供します。
パブリック クラス MenuBase アクションとグループの両方に基本クラスを提供します。
パブリック クラス MenuGroup メニュー項目のグループを表します。
パブリック クラス MouseGestureData マウスの位置に関する情報を提供します。
パブリック クラス ParentAdapter 子オブジェクトの親になることのできる型の拡張ポイントを提供します。
パブリック クラス PlacementAdapter 親座標でオブジェクトの位置を取得および設定するために使用されるアダプターです。
パブリック クラス PrimarySelectionAdornerProvider 主要な選択に対して表示される装飾のセットを提供します。
パブリック クラス PrimarySelectionContextMenuProvider 現在の選択に対して表示される MenuGroup 項目のセットを提供します。
パブリック クラス PrimarySelectionTaskProvider クラスが主要選択に含まれている場合に、選択ツールから使用できるタスクのセットを提供します。
パブリック クラス RelativePosition 座標系とは無関係な状態を保つデザイナー内の位置を表します。
パブリック クラス RelativePositions RelativePositions 共通オブジェクトの静的インスタンスのセットを表します。
パブリック クラス RelativeValueCollection デザイナー画面にあるパネルまたはコンテナー内の項目の配置を説明する値のコレクションを表します。
パブリック クラス RootPlacementAdapter 親を持たない要素に配置サポートを提供します。
パブリック クラス Selection デザイナー内でユーザーによって選択された一連のオブジェクトを表します。
パブリック クラス SelectionCommands デザイナーでのオブジェクトの選択を制御する標準的なコマンドを提供します。
パブリック クラス SelectionOperations デザイナーでのオブジェクトのプログラム的な選択を制御する標準的な操作を提供します。
パブリック クラス SelectionTool マウス ポインターなど、デザイナーでオブジェクトを選択するツールを表します。
パブリック クラス Task コマンドのコレクション、およびこれらのコマンドへの入力バインディングを表します。
パブリック クラス TaskProvider アクティブなツールにタスクを自動的に追加するためにクラスに追加できる機能プロバイダーです。
パブリック クラス Tool デザイナーのモードを決定するツールを表します。
パブリック クラス ToolActionEventArgs ToolAction のイベントのデータを提供します。
パブリック クラス ToolCommand コマンド ID として動作し、また特定のコマンドを呼び出すための統一された方法として動作します。
パブリック クラス ToolCommandBinding コマンドと、コマンドを実装するイベント ハンドラーの間の橋渡しとして機能します。
パブリック クラス ToolCommandBindingCollection ツール コマンド バインディングのコレクションを表します。
パブリック クラス ToolGesture マウスによるツールの操作を表します。
パブリック クラス ViewHitTestResult HitTest メソッドでのヒット テストからの戻り値を表します。
パブリック クラス ViewItem ビュー オブジェクトと対話できるようにする抽象クラス。
パブリック クラス WheelGestureData マウス ホイールに関するジェスチャ データを提供します。

構造体

  構造体 説明
パブリック構造体 AdornerPlacementValue AdornerPlacementCollection 内の 1 つの値を表します。
パブリック構造体 RelativePoint X 位置と Y 位置から構成される点と、これらの座標と他のオブジェクトとの関係を定義する RelativePosition クラスを定義します。
パブリック構造体 RelativeValue デザイナーにおける座標を表します。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IAdornerPlacement AdornerPlacementCollection に配置条件を指定します。

デリゲート

  デリゲート 説明
パブリック デリゲート CanExecuteToolEventHandler ツール コマンドの CanExecute イベントを処理するメソッドを表します。
パブリック デリゲート ExecutedToolEventHandler ツール コマンドの Executed イベントを処理するメソッドを表します。
パブリック デリゲート LoadResourcesCallback 指定したキーのリソースを検索する必要がある場合に使用します。
パブリック デリゲート ModelHitTestFilterCallback 処理されたタスクの ModelFilter プロパティに割り当てることができるコールバック デリゲート。
パブリック デリゲート ViewHitTestFilterCallback HitTest メソッドのヒット テスト処理で省略するビジュアル ツリーの一部を指定するコールバック メソッドを表します。
パブリック デリゲート ViewHitTestResultCallback HitTest メソッドでのヒット テストをカスタマイズするために使用されるコールバックを表します。

列挙型

  列挙体 説明
パブリック列挙体 AdornerHorizontalAlignment デザイン サーフェイス上の要素に対する装飾の水平方向の配置を定義する列挙体です。
パブリック列挙体 AdornerPlacementDimension AdornerPlacementValue 構造体に適用する寸法を定義する列挙体です。
パブリック列挙体 AdornerStretch デザイン ビューが拡大縮小されるときの、装飾の寸法 (X または Y) の動作を示すために使用される列挙体です。
パブリック列挙体 AdornerVerticalAlignment デザイン サーフェイス上の要素に対する装飾の垂直方向の配置を定義する列挙体です。
パブリック列挙体 NudgeIntent キーボードでの微調整を行うときに、PlacementAdapter が使用するコントロールの移動方法を示す列挙体です。
パブリック列挙体 PlacementIntent コントロールを配置するために PlacementAdapter が使用する方法を示す列挙体です。
パブリック列挙体 ToolAction ユーザー ジェスチャを表します。