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 , чтобы выполнить дополнительную обработку событий изменения режима шаблона в элементах управления в области конструктора.

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

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