TargetedTriggerAction Generic Class
AssociatedObject 以外のオブジェクトに影響を与えるために対象となり得るアクションを表します。
名前空間: System.Windows.Interactivity
アセンブリ: System.Windows.Interactivity (system.windows.interactivity.dll 中)
構文
'宣言
Public MustInherit Class TargetedTriggerAction(Of T)
Inherits TargetedTriggerAction
'使用
Dim instance As TargetedTriggerAction(Of T)
public abstract class TargetedTriggerAction<T> : TargetedTriggerAction
generic<typename T>
public ref class TargetedTriggerAction abstract : public TargetedTriggerAction
解説
TargetedTriggerAction は TriggerAction を拡張し、アタッチしている要素とは別の要素のナレッジを追加します。これによりユーザーはトリガーの起動に応じて、アタッチされている以外の要素上のアクションを呼び出すことができます。ターゲット要素上のハンドラーをフック/アンフックするために OnTargetChanged を、また関連要素に対して OnAttached/OnDetaching をオーバーライドします。Target 要素の型はジェネリック型パラメーターにより制約できます。AssociatedObject の型を制御する必要がある場合、派生型上で TypeConstraintAttribute を設定します。
継承階層
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Freezable
System.Windows.Media.Animation.Animatable
System.Windows.Interactivity.TriggerAction
System.Windows.Interactivity.TargetedTriggerAction
System.Windows.Interactivity.TargetedTriggerAction
Microsoft.Expression.Interactivity.Core.ChangePropertyAction
Microsoft.Expression.Interactivity.Core.GoToStateAction
Microsoft.Expression.Interactivity.Core.RemoveElementAction
スレッド セーフ
この型のパブリック静的メンバ (Visual Basic では Shared メンバ) は、いずれもスレッド セーフです。インスタンス メンバは、スレッド セーフであるとは限りません。