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)

選取項目 Helper 方法,此方法會在內容中採用現有的選取項目,並在其中選取一個項目。 如果此項目已經在選取項目中,就會保留該選取項目,並將此項目提升為主要選取項目。

SelectOnly(EditingContext, ModelItem)

選取項目 Helper 方法,此方法會設定選取項目中的項目。 所有現有的項目都會遭到取消選取。

Subscribe(EditingContext, SubscribeContextCallback<Selection>)

訂閱選取項目變更事件的 Helper 方法。

Toggle(EditingContext, ModelItem)

選取項目 Helper 方法,此方法會採用內容中現有的選取項目,並建立包含項目切換狀態的新選取項目。 如果此項目要加入至選取項目中,就會將其當做主要選取項目加入。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Union(EditingContext, ModelItem)

選取項目 Helper 方法,此方法會採用內容中現有的選取項目,並建立新選取項目,此選取項目包含原始選取項目與要加入之指定的項目。 如果要加入之指定的項目已經在原始選取項目中,就會將其提升為主要選取項目。

Unsubscribe(EditingContext, SubscribeContextCallback<Selection>)

移除先前加入之選取項目變更事件的 Helper 方法。

適用於