Share via


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

関連項目

参照

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