Partager via


AdornerProvider.Deactivate, méthode

Appelé lorsque le concepteur est sur le point de supprimer un fournisseur d'ornements.

Espace de noms :  Microsoft.Windows.Design.Interaction
Assembly :  Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)

Syntaxe

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

Notes

La méthode Deactivate est appelée avant que les ornements soient supprimés de l'interface utilisateur du concepteur.

Utilisez la méthode Deactivate pour détacher les gestionnaires d'événements que vous avez attachés précédemment pendant la durée de vie de AdornerProvider.

Une instance de AdornerProvider peut être activée et désactivée plusieurs fois pendant sa durée de vie. Implémentez les méthodes Activate et Deactivate en conséquence.

Exemples

L'exemple de code suivant montre comment substituer la méthode Deactivate. Pour plus d'informations, consultez Procédure pas à pas : création d'un ornement au moment du 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();
}

Sécurité .NET Framework

Voir aussi

Référence

AdornerProvider Classe

Microsoft.Windows.Design.Interaction, espace de noms

Autres ressources

Architecture d'ornement

Procédure pas à pas : création d'un ornement au moment du design