AdornerProvider.Deactivate 方法
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
当设计器要放弃装饰器提供程序时调用。
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Protected Overridable Sub Deactivate
protected virtual void Deactivate()
protected:
virtual void Deactivate()
abstract Deactivate : unit -> unit
override Deactivate : unit -> unit
protected function Deactivate()
备注
在从设计器用户界面 (UI) 中移除装饰器之前调用 Deactivate 方法。
使用 Deactivate 方法分离您在 AdornerProvider 的生存期早期附加的事件处理程序。
一个 AdornerProvider 实例在其生存期内可以激活和停用多次。 相应地实现 Activate 和 Deactivate 方法。
示例
下面的代码示例演示如何重写 Deactivate 方法。 有关更多信息,请参见演练:创建设计时装饰器。
' 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间