Share via


TriggerBase Generic Class

代表可以有条件地调用操作的对象。

命名空间: System.Windows.Interactivity
程序集: System.Windows.Interactivity(在 system.windows.interactivity.dll 中)

语法

声明
Public MustInherit Class TriggerBase(Of T As DependencyObject)
    Inherits TriggerBase
用法
Dim instance As TriggerBase(Of T)
public abstract class TriggerBase<T> : TriggerBase where T : DependencyObject
generic<typename T> where T : DependencyObject
public ref class TriggerBase abstract : public TriggerBase

注解

TriggerBase 是用于控制操作的基类。替代 OnAttached() 和 OnDetaching(),以便在 AssociatedObject 上挂钩和解除挂钩处理程序。可以通过指定泛型参数来约束派生的 TriggerBase 可以附加到的类型。调用 InvokeActions() 以触发与此 TriggerBase 关联的所有操作。

继承层次结构

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Freezable
         System.Windows.Media.Animation.Animatable
           System.Windows.Interactivity.TriggerBase
             System.Windows.Interactivity.TriggerBase
               Microsoft.Expression.Interactivity.Core.DataStoreChangeTrigger
               Microsoft.Expression.Interactivity.Core.DataTrigger
               Microsoft.Expression.Interactivity.Media.StoryboardTrigger

线程安全性

此类型的任何公共静态(Visual Basic 中的 Shared )成员都是线程安全的。不保证任何实例成员都是线程安全的。

另请参阅

参考

TriggerBase 成员
System.Windows.Interactivity 命名空间