共用方式為


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()

備註

Deactivate 方法是在裝飾項即將從設計工具使用者介面 (UI) 移除時呼叫。

您可以使用 Deactivate 方法,將早先在 AdornerProvider 的存留期間附加的事件處理常式中斷連結。

AdornerProvider 執行個體可在其存留期 (Lifetime) 啟動和停用數次。 依此實作 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 安全性

請參閱

參考

AdornerProvider 類別

Microsoft.Windows.Design.Interaction 命名空間

其他資源

裝飾項架構

逐步解說:建立設計階段裝飾項