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。)

页首

备注

对于不同类型的设计器而言,选择的概念是不同的。 当用户在设计器中选择对象时,该设计器应展示出一些标准行为。 例如,用户应该能够选择一个对象、选择多个对象、取消选择对象以及选择所有对象。 您可以使用扩展性来控制用户在设计器中选择对象的方式。

备注

这里未介绍的其他类型的选择包括文本选择(选择对象上一定范围的文本)和点选择(选择曲线上的一个或多个点)。复杂选择模式(例如,拖动矩形以选择多个对象)由这些对象的 TaskProvider 提供程序处理。

当在设计器中选择多个对象时,其中一个对象会成为主选择对象。 主选择对象通常用作其他行为的键。 例如,要使所有选定对象左对齐,将由主选择对象来确定对象的对齐位置。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Windows.Design.Interaction 命名空间

Selection

SelectionCommands

SelectionOperations

EditingContext

其他资源

WPF 设计器扩展性体系结构