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


TemplatedControlDesigner.OnTemplateModeChanged Метод

Определение

Предоставляет возможность выполнять дополнительную обработку при изменении режима шаблона.

protected:
 virtual void OnTemplateModeChanged();
protected virtual void OnTemplateModeChanged();
abstract member OnTemplateModeChanged : unit -> unit
override this.OnTemplateModeChanged : unit -> unit
Protected Overridable Sub OnTemplateModeChanged ()

Комментарии

Событие ViewEvent вызывается узлом конструктора для определенных действий в элементе управления в области конструктора. Например, событие возникает при входе пользователя или выходе из режима редактирования шаблона для элемента управления.

Класс TemplatedControlDesigner предоставляет делегат по умолчанию для обработки ViewEvent события. Классы, производные от TemplatedControlDesigner переопределения OnTemplateModeChanged метода для обработки событий, возникающих при изменении режима шаблона для связанного элемента управления.

Метод OnTemplateModeChanged позволяет производным классам обрабатывать событие без присоединения делегата. Это предпочтительный способ обработки события в производном классе.

Делегат по умолчанию выполняет обновления, необходимые для события изменения в режиме шаблона в базовом TemplatedControlDesigner классе, а затем вызывает OnTemplateModeChanged метод. Базовый OnTemplateModeChangedTemplatedControlDesigner метод в классе возвращается без выполнения дополнительной обработки события. Если класс является производным от TemplatedControlDesigner базового метода и переопределяет его OnTemplateModeChanged , делегат по умолчанию вызывает метод переопределения в производном классе.

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

Примечания для тех, кто наследует этот метод

Делегат по умолчанию, предоставленный классом TemplatedControlDesigner , выполняет все обновления, необходимые для базового класса перед вызовом OnTemplateModeChanged() метода. Переопределите OnTemplateModeChanged() метод в классах, производных от TemplatedControlDesigner выполнения дополнительной обработки событий изменения режима шаблона на элементах управления в области конструктора.

Применяется к

См. также раздел