Selection 类

[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]

表示设计器中用户选定的一组对象。

继承层次结构

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Selection

命名空间:  Microsoft.Windows.Design.Interaction
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public Class Selection _
    Inherits ContextItem
public class Selection : ContextItem
public ref class Selection : public ContextItem
type Selection =  
    class
        inherit ContextItem
    end
public class Selection extends ContextItem

Selection 类型公开以下成员。

构造函数

  名称 说明
公共方法 Selection() 初始化 Selection 类的新实例。
公共方法 Selection(IEnumerable) 用指定的对象枚举初始化 Selection 类的新实例。
公共方法 Selection(array<ModelItem[]) 用指定的 ModelItem 对象数组初始化 Selection 类的新实例。
公共方法 Selection(IEnumerable<ModelItem>) 用指定的 ModelItem 对象枚举初始化 Selection 类的新实例。
公共方法 Selection(IEnumerable, Predicate<ModelItem>) 用对象的指定枚举和谓词初始化 Selection 类的新实例。
公共方法 Selection(IEnumerable<ModelItem>, Predicate<ModelItem>) 用指定的 ModelItem 对象枚举和谓词初始化 Selection 类的新实例。

页首

属性

  名称 说明
公共属性 ItemType 获取 Selection 的类型。 (重写 ContextItem.ItemType。)
公共属性 PrimarySelection 获取主选择对象。
公共属性 SelectedObjects 获取选择内容中的对象枚举。
公共属性 SelectionCount 获取选择内容中的对象数。
公共属性 ViewSelection 获取选择内容,其中包含提供视图的模型项。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnItemChanged 在上下文项存储到上下文项管理器中之前对其进行调用。 (继承自 ContextItem。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

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

备注

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

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

线程安全

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

请参见

参考

Microsoft.Windows.Design.Interaction 命名空间

SelectionCommands

SelectionOperations

SelectionTool

EditingContext

其他资源

WPF 设计器扩展性体系结构