次の方法で共有


SelectionTool クラス

マウス ポインターなど、デザイナーでオブジェクトを選択するツールを表します。

継承階層

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      Microsoft.Windows.Design.Interaction.SelectionTool

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

構文

'宣言
Public Class SelectionTool _
    Inherits Tool
public class SelectionTool : Tool
public ref class SelectionTool : public Tool
type SelectionTool =  
    class
        inherit Tool
    end
public class SelectionTool extends Tool

SelectionTool 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド SelectionTool SelectionTool クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Context ツール内のコードの編集コンテキストを取得します。 (Tool から継承されます。)
パブリック プロパティ Cursor マウスの既定のカーソルを取得または設定します。 (Tool から継承されます。)
パブリック プロパティ FocusedTask 現在フォーカスのあるタスクがあれば、これを取得します。 (Tool から継承されます。)
パブリック プロパティ ItemType ツールの型を取得します。 (Tool から継承されます。)
パブリック プロパティ Tasks このツールが提供するタスクのセットを取得します。 (Tool から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnActivate SelectionTool がアクティブになったときに呼び出されます。 (Tool.OnActivate(Tool) をオーバーライドします。)
プロテクト メソッド OnDeactivate SelectionTool が非アクティブになったときに呼び出されます。 (Tool.OnDeactivate() をオーバーライドします。)
プロテクト メソッド OnItemChanged Tool クラスにアクティブ化と非アクティブ化のセマンティクスを追加します。 (Tool から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

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

注意

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

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

スレッド セーフ

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

参照

参照

Microsoft.Windows.Design.Interaction 名前空間

Selection

SelectionCommands

SelectionOperations

EditingContext

その他の技術情報

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