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


SelectionOperations - класс

Предоставляет стандартные операции управления программным выделением объектов в конструкторе.

Иерархия наследования

System.Object
  Microsoft.Windows.Design.Interaction.SelectionOperations

Пространство имен:  Microsoft.Windows.Design.Interaction
Сборка:  Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)

Синтаксис

'Декларация
Public NotInheritable Class SelectionOperations
public static class SelectionOperations
public ref class SelectionOperations abstract sealed
[<AbstractClass>]
[<Sealed>]
type SelectionOperations =  class end
public final class SelectionOperations

Тип SelectionOperations предоставляет следующие члены.

Методы

  Имя Описание
Открытый методСтатический член Select Обрабатывает запрос на программное выделение объекта в конструкторе.
Открытый методСтатический член SelectOnly Обрабатывает запрос на программное выделение одиночного объекта в конструкторе.
Открытый методСтатический член Subscribe Добавляет метод обратного вызова, который вызывается при изменении выделения в контексте редактирования.
Открытый методСтатический член Toggle Обрабатывает запрос на программное переключение состояния выделения объекта в конструкторе.
Открытый методСтатический член Union Обрабатывает запрос на программное добавление объекта в конструкторе в существующее выделение.
Открытый методСтатический член Unsubscribe Удаляет метод обратного вызова, чтобы он не вызывался при изменении выделения в контексте редактирования.

В начало страницы

Заметки

При программном выделении объектов в конструкторе можно использовать различные операции выделения.

Концепция выделения различна для различных типов конструкторов. Когда пользователь выделяет объекты в конструкторе, есть некоторые стандартные действия, которые конструктор должен обеспечивать. Например, пользователь должен иметь возможность выделять объект, выделять несколько объектов, отменять выделение объектов и выделять все объекты. Для управления тем, как пользователь выделяет объекты в конструкторе, можно использовать расширяемость.

Примечание

В числе других типов выделения, не представленных здесь — выделение текста, при котором выделяется фрагмент текста на объекте, и выделение точек, при котором выделяется одна или несколько точек на кривой.Сложные формы выделения, например, выделение нескольких объектов прямоугольником, обрабатываются поставщиками TaskProvider соответствующих объектов.

Когда в конструкторе выделяется несколько объектов, один из них является главным объектом выделения. Главный объект выделения часто используется в качестве элемента, по которому определяется поведение. Например, при выравнивании выбранных объектов по левому краю границу выравнивания определяет именно главный объект выделения.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Windows.Design.Interaction - пространство имен

Selection

SelectionCommands

SelectionTool

EditingContext

Другие ресурсы

Архитектура расширяемости конструктора WPF