Compartilhar via


Método AdornerProvider.Deactivate

Chamado quando um provedor de adorno é descartado pelo designer.

Namespace:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)

Sintaxe

'Declaração
Protected Overridable Sub Deactivate
protected virtual void Deactivate()
protected:
virtual void Deactivate()
abstract Deactivate : unit -> unit 
override Deactivate : unit -> unit 
protected function Deactivate()

Comentários

O Deactivate método é chamado antes de adornos são removidos da interface do designer do usuário (UI).

Use o Deactivate método desanexar manipuladores de eventos anexados anteriormente a vida útil do AdornerProvider.

Um AdornerProvider instância pode ser ativada e desativada várias vezes durante a vida útil. Implementar a Activate e Deactivate métodos adequadamente.

Exemplos

O exemplo de código a seguir mostra como substituir o Deactivate método. For more information, see Walkthrough: Criando um adorno em tempo de design.

' 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();
}

Segurança do .NET Framework

Consulte também

Referência

AdornerProvider Classe

Namespace Microsoft.Windows.Design.Interaction

Outros recursos

Adorner de arquitetura

Walkthrough: Criando um adorno em tempo de design