次の方法で共有


SelectionTool クラス

更新 : 2007 年 11 月

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

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

構文

'宣言
Public Class SelectionTool _
    Inherits Tool
'使用
Dim instance As SelectionTool
public class SelectionTool : Tool
public ref class SelectionTool : public Tool
public class SelectionTool extends Tool

解説

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

メモ :

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

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

継承階層

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

スレッド セーフ

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

参照

参照

SelectionTool メンバ

Microsoft.Windows.Design.Interaction 名前空間

Selection

SelectionCommands

SelectionOperations

EditingContext

その他の技術情報

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