Freigeben über


AdornerProvider.Deactivate-Methode

Wird aufgerufen, wenn ein Adorneranbieter im Begriff ist, vom Designer verworfen zu werden.

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

Syntax

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

Hinweise

Die Deactivate-Methode wird aufgerufen, bevor die Adorner aus der Designer-Benutzeroberfläche entfernt werden.

Verwenden Sie die Deactivate-Methode, um Eventhandler zu trennen, die Sie dem AdornerProvider angefügt haben.

Eine AdornerProvider-Instanz kann während ihrer Lebensdauer mehrmals aktiviert und deaktiviert werden. Implementieren Sie entsprechend die Activate-Methode und die Deactivate-Methode.

Beispiele

Im folgenden Codebeispiel wird das Überschreiben der Deactivate-Methode veranschaulicht. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners.

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

.NET Framework-Sicherheit

Siehe auch

Referenz

AdornerProvider Klasse

Microsoft.Windows.Design.Interaction-Namespace

Weitere Ressourcen

Adorner-Architektur

Exemplarische Vorgehensweise: Erstellen eines Entwurfszeitadorners