Behavior Generic Class
状態情報および 0 以上の ICommands をアタッチ可能なオブジェクトにカプセル化します。
名前空間: System.Windows.Interactivity
アセンブリ: System.Windows.Interactivity (system.windows.interactivity.dll 中)
構文
'宣言
Public MustInherit Class Behavior(Of T As DependencyObject)
Inherits Behavior
'使用
Dim instance As Behavior(Of T)
public abstract class Behavior<T> : Behavior where T : DependencyObject
generic<typename T> where T : DependencyObject
public ref class Behavior abstract : public Behavior
解説
Behavior とは、アタッチ可能な状態およびコマンドをオブジェクトに提供するための基本クラスです。Behavior をアタッチできる型は、ジェネリック パラメーターで制御可能です。OnAttached() および OnDetaching() メソッドをオーバーライドし、必要なハンドラーを AssociatedObject にフックしたり、アンフックします。
継承階層
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
System.Windows.Media.Animation.Animatable
System.Windows.Interactivity.Behavior
System.Windows.Interactivity.Behavior
Microsoft.Expression.Interactivity.Core.ConditionBehavior
Microsoft.Expression.Interactivity.Core.DataStateBehavior
Microsoft.Expression.Interactivity.Input.TranslateZoomRotateBehavior
Microsoft.Expression.Interactivity.Layout.FluidMoveBehaviorBase
Microsoft.Expression.Interactivity.Layout.MouseDragElementBehavior
スレッド セーフ
この型のパブリック静的メンバ (Visual Basic では Shared メンバ) は、いずれもスレッド セーフです。インスタンス メンバは、スレッド セーフであるとは限りません。