EventTriggerBase Generic Class

その AssociatedObject 以外の要素をリッスンできるトリガーを表します。

名前空間: System.Windows.Interactivity
アセンブリ: System.Windows.Interactivity (system.windows.interactivity.dll 中)

構文

'宣言
Public MustInherit Class EventTriggerBase(Of T)
    Inherits EventTriggerBase
'使用
Dim instance As EventTriggerBase(Of T)
public abstract class EventTriggerBase<T> : EventTriggerBase
generic<typename T>
public ref class EventTriggerBase abstract : public EventTriggerBase

解説

EventTriggerBase は TriggerBase を拡張し、アタッチしているオブジェクトとは別のオブジェクトのナレッジを追加します。これによりユーザーは Trigger/Action のペアを 1 つの要素にアタッチし、別の場所にある別のオブジェクトの変化に応じて Action を起動できます。ソース要素上のハンドラーをフック/アンフックするために OnSourceChanged を、また関連要素に対して OnAttached/OnDetaching を上書きします。Source 要素の型はジェネリック型パラメーターによって制約できます。AssociatedObject の型を制御する必要がある場合、派生型上で TypeConstraintAttribute を設定します。

継承階層

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Freezable
         System.Windows.Media.Animation.Animatable
           System.Windows.Interactivity.TriggerBase
             System.Windows.Interactivity.EventTriggerBase
              System.Windows.Interactivity.EventTriggerBase
                 Microsoft.Expression.Interactivity.Input.KeyTrigger
                 System.Windows.Interactivity.EventTrigger

スレッド セーフ

この型のパブリック静的メンバ (Visual Basic では Shared メンバ) は、いずれもスレッド セーフです。インスタンス メンバは、スレッド セーフであるとは限りません。

関連項目

参照

EventTriggerBase メンバ
System.Windows.Interactivity 名前空間