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 メンバ) は、いずれもスレッド セーフです。インスタンス メンバは、スレッド セーフであるとは限りません。