Поделиться через


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

Вспомогательный метод, удаляющий ранее добавленное событие изменения выделения.

Применяется к