Compartir a través de


AdornerProvider.Deactivate (Método)

Se llama cuando el diseñador está a punto de descartar a un proveedor de adornos.

Espacio de nombres:  Microsoft.Windows.Design.Interaction
Ensamblado:  Microsoft.Windows.Design.Interaction (en Microsoft.Windows.Design.Interaction.dll)

Sintaxis

'Declaración
Protected Overridable Sub Deactivate
protected virtual void Deactivate()
protected:
virtual void Deactivate()
abstract Deactivate : unit -> unit 
override Deactivate : unit -> unit 
protected function Deactivate()

Comentarios

Se llama al método Deactivate antes de que los adornos se quiten de la interfaz de usuario del diseñador.

Utilice el método Deactivate para desasociar los controladores de eventos que asoció anteriormente durante el período de duración de AdornerProvider.

Una instancia de AdornerProvider se puede activar y desactivar varias veces mientras dure. Para ello, implemente los métodos Activate y Deactivate, respectivamente.

Ejemplos

En el siguiente ejemplo de código se muestra cómo reemplazar el método Deactivate. Para obtener más información, vea Tutorial: Crear un adorno en tiempo de diseño.

' The following method deactivates the adorner.
Protected Overrides Sub Deactivate()
    RemoveHandler adornedControlModel.PropertyChanged, _
        AddressOf AdornedControlModel_PropertyChanged
    MyBase.Deactivate()

End Sub
// The following method deactivates the adorner.
protected override void Deactivate()
{
    adornedControlModel.PropertyChanged -= 
        new System.ComponentModel.PropertyChangedEventHandler(
            AdornedControlModel_PropertyChanged);
    base.Deactivate();
}

Seguridad de .NET Framework

Vea también

Referencia

AdornerProvider Clase

Microsoft.Windows.Design.Interaction (Espacio de nombres)

Otros recursos

Arquitectura de los adornos

Tutorial: Crear un adorno en tiempo de diseño