ActiveDesignerEventHandler Delegado
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

ActiveDesignerEventHandler (Delegado)

 

Representa el método que controlará el evento ActiveDesignerChanged.

Espacio de nombres:   System.ComponentModel.Design
Ensamblado:  System (en System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public delegate void ActiveDesignerEventHandler(
	object sender,
	ActiveDesignerEventArgs e
)

Parámetros

sender

Origen del evento.

e
Type: System.ComponentModel.Design.ActiveDesignerEventArgs

Objeto ActiveDesignerEventArgs que contiene los datos del evento.

Se provoca el evento ActiveDesignerChanged una vez que se haya modificado el documento que se encuentra activo.

Cuando se crea un delegado ActiveDesignerEventHandler, se identifica el método que controlará el evento.Para asociar el evento al controlador de eventos, agregue al evento una instancia del delegado.A menos que se quite el delegado, el controlador de eventos recibirá una llamada siempre que se produzca el evento.Para obtener más información acerca de los delegados del controlador de eventos, vea Eventos y delegados.

En este ejemplo se muestra cómo registrar ActiveDesignerEventHandler y controlar un evento ActiveDesignerChanged.

public void LinkActiveDesignerEvent(IDesignerEventService eventService)
{
    // Registers an event handler for the ActiveDesignerChanged event.
    eventService.ActiveDesignerChanged += new ActiveDesignerEventHandler(this.OnActiveDesignerEvent);
}

private void OnActiveDesignerEvent(object sender, ActiveDesignerEventArgs e)
{
    // Displays changed designer information on the console.
    if( e.NewDesigner.RootComponent.Site != null )
        Console.WriteLine("Name of the component of the new active designer: "+e.NewDesigner.RootComponent.Site.Name);            
    Console.WriteLine("Type of the component of the new active designer: "+e.NewDesigner.RootComponentClassName);
    if( e.OldDesigner.RootComponent.Site != null )
        Console.WriteLine("Name of the component of the previously active designer: "+e.OldDesigner.RootComponent.Site.Name);
    Console.WriteLine("Type of the component of the previously active designer: "+e.OldDesigner.RootComponentClassName);
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft