AdornerProvider.Deactivate Method
Called when an adorner provider is about to be discarded by the designer.
Namespace: Microsoft.Windows.Design.Interaction
Assembly: Microsoft.Windows.Design.Extensibility (in Microsoft.Windows.Design.Extensibility.dll)
Syntax
'Declaration
Protected Overridable Sub Deactivate
'Usage
Me.Deactivate()
protected virtual void Deactivate()
protected:
virtual void Deactivate()
protected function Deactivate()
Remarks
The Deactivate method is called before the adorners are removed from the designer user interface (UI).
Use the Deactivate method to detach event handlers which you attached earlier in the lifetime of the AdornerProvider.
An AdornerProvider instance may be activated and deactivated several times during its lifetime. Implement the Activate and Deactivate methods accordingly.
Examples
The following code example shows how to override the Deactivate method. For more information, see Walkthrough: Creating a Design-time Adorner.
' 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 Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
Microsoft.Windows.Design.Interaction Namespace