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 セキュリティ
- 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
参照
Microsoft.Windows.Design.Interaction 名前空間