SelectionTool - класс
Представляет инструмент, который выбирает объекты в конструкторе — например, указатель мыши.
Иерархия наследования
System.Object
Microsoft.Windows.Design.ContextItem
Microsoft.Windows.Design.Interaction.Tool
Microsoft.Windows.Design.Interaction.SelectionTool
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Public Class SelectionTool _
Inherits Tool
public class SelectionTool : Tool
public ref class SelectionTool : public Tool
type SelectionTool =
class
inherit Tool
end
public class SelectionTool extends Tool
Тип SelectionTool предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
SelectionTool | Инициализирует новый экземпляр класса SelectionTool. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
Context | Получает контекст редактирования кода внутри инструмента. (Унаследовано от Tool.) |
![]() |
Cursor | Получает или задает курсор мыши, используемый по умолчанию. (Унаследовано от Tool.) |
![]() |
FocusedTask | Получает задачу, находящуюся в данный момент в фокусе, если таковая существует. (Унаследовано от Tool.) |
![]() |
ItemType | Получает тип инструмента. (Унаследовано от Tool.) |
![]() |
Tasks | Получает набор задач, предоставляемых этим инструментом. (Унаследовано от Tool.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
OnActivate | Вызывается, когда активируется инструмент SelectionTool. (Переопределяет Tool.OnActivate(Tool).) |
![]() |
OnDeactivate | Вызывается, когда деактивируется инструмент SelectionTool. (Переопределяет Tool.OnDeactivate().) |
![]() |
OnItemChanged | Добавляет в класс Tool семантику активации и деактивации. (Унаследовано от Tool.) |
![]() |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Концепция выделения различна для различных типов конструкторов. Когда пользователь выделяет объекты в конструкторе, есть некоторые стандартные действия, которые конструктор должен обеспечивать. Например, пользователь должен иметь возможность выделять объект, выделять несколько объектов, отменять выделение объектов и выделять все объекты. Для управления тем, как пользователь выделяет объекты в конструкторе, можно использовать расширяемость.
Примечание
В числе других типов выделения, не представленных здесь — выделение текста, при котором выделяется фрагмент текста на объекте, и выделение точек, при котором выделяется одна или несколько точек на кривой.Сложные формы выделения, например, выделение нескольких объектов прямоугольником, обрабатываются поставщиками TaskProvider соответствующих объектов.
Когда в конструкторе выделяется несколько объектов, один из них является главным объектом выделения. Главный объект выделения часто используется в качестве элемента, по которому определяется поведение. Например, при выравнивании выбранных объектов по левому краю границу выравнивания определяет именно главный объект выделения.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен