次の方法で共有


SelectionCommands クラス

更新 : 2007 年 11 月

デザイナでのオブジェクトの選択を制御する標準的なコマンドを提供します。

名前空間 :  Microsoft.Windows.Design.Interaction
アセンブリ :  Microsoft.Windows.Design.Extensibility (Microsoft.Windows.Design.Extensibility.dll 内)

構文

'宣言
Public NotInheritable Class SelectionCommands
'使用
メンバにアクセスするために、静的クラスのインスタンスを宣言する必要はありません。
public static class SelectionCommands
public ref class SelectionCommands abstract sealed
public final class SelectionCommands

解説

選択の概念は、デザイナの種類によって異なります。ユーザーがデザイナでオブジェクトを選択するときに、デザイナが示す必要がある動作がいくつかあります。たとえば、ユーザーは、1 つのオブジェクトの選択、複数のオブジェクトの選択、オブジェクトの選択の解除、およびすべてのオブジェクトの選択を行うことができる必要があります。機能拡張を使用することにより、デザイナでユーザーがオブジェクトを選択する方法を制御できます。

メモ :

ここで取り上げていないその他の種類の選択としては、テキストの選択 (オブジェクト上のテキストの範囲の選択) および点の選択 (曲線上の 1 つ以上の点の選択) があります。四角形のドラッグによる複数のオブジェクトの選択などの複雑な選択パターンは、これらのオブジェクトの TaskProvider プロバイダによって処理されます。

デザイナで複数のオブジェクトが選択された場合、1 つのオブジェクトが "主要選択オブジェクト" になります。多くの場合、主要選択オブジェクトがその他の動作のキーとして使用されます。たとえば、選択されたすべてのオブジェクトを左に揃える場合、主要選択オブジェクトによってオブジェクトを揃える位置が決まります。

継承階層

System.Object
  Microsoft.Windows.Design.Interaction.SelectionCommands

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

SelectionCommands メンバ

Microsoft.Windows.Design.Interaction 名前空間

Selection

SelectionOperations

SelectionTool

EditingContext

ToolCommand

その他の技術情報

WPF デザイナの機能拡張アーキテクチャ