TemplatedControlDesigner.OnTemplateModeChanged Método

Definición

Proporciona una oportunidad de realizar procesos adicionales cuando cambia el modo de plantilla.

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

Comentarios

El ViewEvent host del diseñador genera el evento para determinadas acciones en un control de la superficie de diseño. Por ejemplo, se genera un evento cuando el usuario entra o sale del modo de edición de plantillas para un control.

La TemplatedControlDesigner clase proporciona un delegado predeterminado para controlar el ViewEvent evento. Las clases que derivan del TemplatedControlDesigner método invalidan el OnTemplateModeChanged método para procesar eventos que se generan cuando cambia el modo de plantilla para el control asociado.

El OnTemplateModeChanged método permite que las clases derivadas controle el evento sin adjuntar un delegado. Ésta es la técnica preferida para controlar el evento en una clase derivada.

El delegado predeterminado realiza las actualizaciones necesarias para un evento de cambio de modo de plantilla en la clase base TemplatedControlDesigner y, a continuación, llama al OnTemplateModeChanged método . El método base OnTemplateModeChanged de la TemplatedControlDesigner clase devuelve sin realizar ningún procesamiento adicional para el evento. Si una clase se deriva de TemplatedControlDesigner e invalida el método base OnTemplateModeChanged , el delegado predeterminado llama al método override en la clase derivada.

Utilice la InTemplateMode propiedad para determinar si el diseñador de controles está en modo de edición de plantillas actualmente.

Notas a los desarrolladores de herederos

El delegado predeterminado proporcionado por la TemplatedControlDesigner clase realiza todas las actualizaciones necesarias para la clase base antes de llamar al OnTemplateModeChanged() método . Invalide el OnTemplateModeChanged() método en las clases derivadas de TemplatedControlDesigner para realizar un procesamiento adicional para los eventos de cambio del modo de plantilla en los controles de la superficie de diseño.

Se aplica a

Consulte también