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


CreationTool - класс

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

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

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

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

Синтаксис

'Декларация
Public Class CreationTool _
    Inherits Tool
public class CreationTool : Tool
public ref class CreationTool : public Tool
type CreationTool =  
    class
        inherit Tool
    end
public class CreationTool extends Tool

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

Конструкторы

  Имя Описание
Открытый метод CreationTool Инициализирует новый экземпляр класса CreationTool.

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

Свойства

  Имя Описание
Защищенное свойство Context Получает контекст редактирования кода внутри инструмента. (Унаследовано от Tool.)
Открытое свойство CreationType Получает или задает тип объекта, который должен создаваться этим инструментом.
Открытое свойство Cursor Получает или задает курсор мыши, используемый по умолчанию. (Унаследовано от Tool.)
Открытое свойство FocusedTask Получает задачу, находящуюся в данный момент в фокусе, если таковая существует. (Унаследовано от Tool.)
Открытое свойство ItemType Получает тип инструмента. (Унаследовано от Tool.)
Открытое свойство Tasks Получает набор задач, предоставляемых этим инструментом. (Унаследовано от Tool.)

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

Методы

  Имя Описание
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnActivate Вызывается при активации инструмента. (Унаследовано от Tool.)
Защищенный метод OnCreationComplete Создает событие CreationComplete.
Защищенный метод OnDeactivate Вызывается, когда инструмент деактивируется. (Унаследовано от Tool.)
Защищенный метод OnItemChanged Добавляет в класс Tool семантику активации и деактивации. (Унаследовано от Tool.)
Открытый метод PerformCreationComplete Создает событие CreationComplete.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

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

События

  Имя Описание
Открытое событие CreationComplete Происходит, когда инструмент завершает создание соответствующего объекта.

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

Заметки

Для использования класса CreationTool следует создать его экземпляр и задать для свойства CreationType значение типа объекта, который необходимо создать. Чтобы записать задачу, использующую CreationTool, ее следует извлечь из контекста редактирования, используя классы NewItemFactory и ItemParent для создания элемента типа CreationType.

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

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

См. также

Ссылки

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

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

Общее представление о расширяемости конструктора WPF