Condividi tramite


Metodo AdornerProvider.Deactivate

Viene chiamato quando un provider di strumenti decorativi sta per essere eliminato dalla finestra di progettazione.

Spazio dei nomi:  Microsoft.Windows.Design.Interaction
Assembly:  Microsoft.Windows.Design.Interaction (in Microsoft.Windows.Design.Interaction.dll)

Sintassi

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

Note

Il metodo Deactivate viene chiamato prima che gli strumenti decorativi vengano rimossi dall'interfaccia utente di progettazione.

Utilizzare il metodo Deactivate per disconnettere i gestori eventi connessi in precedenza nella durata di AdornerProvider.

Un'istanza dell'oggetto AdornerProvider può essere attivata e disattivata molte volte nel corso della relativa durata. Implementare i metodi Activate e Deactivate di conseguenza.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come eseguire l'override del metodo Deactivate. Per ulteriori informazioni, vedere Procedura dettagliata: creazione di uno strumento decorativo visuale in fase di progettazione.

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

AdornerProvider Classe

Spazio dei nomi Microsoft.Windows.Design.Interaction

Altre risorse

Architettura degli strumenti decorativi visuali

Procedura dettagliata: creazione di uno strumento decorativo visuale in fase di progettazione