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


SelectionTool - класс

Обновлен: Ноябрь 2007

Представляет инструмент, который выбирает объекты в конструкторе — например, указатель мыши.

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

Синтаксис

'Декларация
Public Class SelectionTool _
    Inherits Tool
'Применение
Dim instance As SelectionTool
public class SelectionTool : Tool
public ref class SelectionTool : public Tool
public class SelectionTool extends Tool

Заметки

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

Bb548070.alert_note(ru-ru,VS.90).gifПримечание.

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

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

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

System.Object
  Microsoft.Windows.Design.ContextItem
    Microsoft.Windows.Design.Interaction.Tool
      Microsoft.Windows.Design.Interaction.SelectionTool

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

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

См. также

Ссылки

SelectionTool - члены

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

Selection

SelectionCommands

SelectionOperations

EditingContext

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

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