次の方法で共有


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 の有効期間中にアタッチしたイベント ハンドラーをデタッチします。

1 つの 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 セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

AdornerProvider クラス

Microsoft.Windows.Design.Interaction 名前空間

その他の技術情報

装飾アーキテクチャ

チュートリアル : デザイン時装飾の作成