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


SelectionCommands - класс

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

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

System.Object
  Microsoft.Windows.Design.Interaction.SelectionCommands

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

Синтаксис

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

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

Свойства

  Имя Описание
Открытое свойствоСтатический член Clear Получает объект RoutedCommand, который представляет запрос на очистку существующего выделения.
Открытое свойствоСтатический член SelectAll Получает объект RoutedCommand, который представляет запрос на выделение всех объектов в конструкторе.
Открытое свойствоСтатический член SelectNext Получает объект RoutedCommand, который представляет запрос на выделение следующего объекта в конструкторе.
Открытое свойствоСтатический член SelectOnlyTarget Получает объект ToolCommand, который представляет запрос на выделение только объекта, находящегося под указателем мыши в конструкторе.
Открытое свойствоСтатический член SelectPrevious Получает объект RoutedCommand, который представляет запрос на выделение предыдущего объекта в конструкторе.
Открытое свойствоСтатический член SelectTarget Получает объект ToolCommand, который представляет запрос на выделение объекта, находящегося под указателем мыши в конструкторе.
Открытое свойствоСтатический член ShowEvent Получает объект ToolCommand, который представляет запрос на отображение используемого по умолчанию обработчика событий первичного объекта выделения в конструкторе.
Открытое свойствоСтатический член ToggleSelectTarget Получает объект ToolCommand, который представляет запрос на переключение состояния выделения объекта, находящегося под указателем мыши в конструкторе.
Открытое свойствоСтатический член UnionSelectTarget Получает объект ToolCommand, который представляет запрос на добавление в существующее выделение объекта, находящегося под указателем мыши в конструкторе.

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

Заметки

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

Примечание

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

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

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

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

См. также

Ссылки

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

Selection

SelectionOperations

SelectionTool

EditingContext

ToolCommand

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

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