Selection 类

定义

定义一个对象选择集,其中的对象在 ContextItem 中发布为 EditingContext

public ref class Selection : System::Activities::Presentation::ContextItem
public class Selection : System.Activities.Presentation.ContextItem
type Selection = class
    inherit ContextItem
Public Class Selection
Inherits ContextItem
继承
Selection

注解

选择集可包含零个或更多对象。 选择集中的第一个对象定义为主选择,可在组中必须有一个对象用作键时使用。 每个对象都存储为一个 ModelItem

构造函数

Selection()

创建一个空的 Selection 对象。

Selection(IEnumerable)

用所选的指定对象创建一个 Selection

Selection(IEnumerable, Predicate<ModelItem>)

用所选的指定对象创建一个 Selection

Selection(IEnumerable<ModelItem>)

用所选的指定对象创建一个 Selection

Selection(IEnumerable<ModelItem>, Predicate<ModelItem>)

用所选的指定对象创建一个 Selection

Selection(ModelItem[])

用所选的指定对象创建一个 Selection

属性

ItemType

返回此编辑上下文项的项类型。

PrimarySelection

返回主选择。

SelectedObjects

所选对象的枚举。

SelectionCount

此选择集中当前选择的对象的数量。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnItemChanged(EditingContext, ContextItem)

表示一个方法,在将上下文项存储在上下文项管理器中之前,将对上下文项调用该方法。 上下文项管理器上的上一项将作为参数传递。

(继承自 ContextItem)
Select(EditingContext, ModelItem)

一个选择集帮助器方法,它接受上下文中的现有选择,并选择一项以加入其中。 如果该项已包含在选择集中,将保留该选择集,并且将该项提升为主选择。

SelectOnly(EditingContext, ModelItem)

用于将一个项设置到选择集中的选择集帮助器方法。 任何现有项都被取消选择。

Subscribe(EditingContext, SubscribeContextCallback<Selection>)

订阅了选择集更改事件的帮助器方法。

Toggle(EditingContext, ModelItem)

一个选择帮助程序方法,它接受上下文中的现有选择项,并创建一个新的选择,使其包含此项的切换状态。 如果此项要添加到选择集中,它将添加为主选择。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
Union(EditingContext, ModelItem)

一个选择集帮助器方法,它接受上下文中的现有选择,并创建一个新的选择集,使其包含原始选择以及要添加的指定项。 如果要添加的指定项已包含在原始选择集中,它将提升为主选择。

Unsubscribe(EditingContext, SubscribeContextCallback<Selection>)

移除以前添加的选择集更改事件的帮助器方法。

适用于