Tool - класс
Обновлен: Ноябрь 2007
Представляет инструмент, определяющий режим конструктора.
Пространство имен: Microsoft.Windows.Design.Interaction
Сборка: Microsoft.Windows.Design.Interaction (в Microsoft.Windows.Design.Interaction.dll)
Синтаксис
'Декларация
Public Class Tool _
Inherits ContextItem
'Применение
Dim instance As Tool
public class Tool : ContextItem
public ref class Tool : public ContextItem
public class Tool extends ContextItem
Заметки
Весь пользовательский ввод проходит через активный в данный момент инструмент. Для активирования инструмента его следует занести в класс контекста редактирования ContextItemManager. Также можно обрабатывать уведомления об изменениях в диспетчере ContextItemManager, чтобы узнать, когда происходит смена активного инструмента. Когда пользовательский ввод поступает в представление конструктора, представление конструктора определяет местонахождение активного инструмента в контексте редактирования и подает ему запрос на разрешение пользовательского ввода в привязку команды. После этого полученная привязка команды вызывается.
Инструмент состоит из коллекции задач, которые представлены классом Task. Каждая задача содержит коллекцию вызываемых команд и коллекцию привязок ввода, которые активируют эти команды. Инструменты также могут использовать логику проверки нажатия, чтобы обнаруживать задачи, предлагаемые декоративными элементами.
Иерархия наследования
System.Object
Microsoft.Windows.Design.ContextItem
Microsoft.Windows.Design.Interaction.Tool
Microsoft.Windows.Design.Interaction.CreationTool
Microsoft.Windows.Design.Interaction.SelectionTool
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Windows.Design.Interaction - пространство имен