Show / Hide Table of Contents

Class TriggerBase<T>

Represents an object that can invoke actions conditionally.

Inheritance
System.Object
DependencyObject
TriggerBase
TriggerBase<T>
PropertyChangedTrigger
StoryboardTrigger
Implements
IAttachedObject
Inherited Members
TriggerBase.ActionsProperty
TriggerBase.Actions
TriggerBase.PreviewInvoke
TriggerBase.InvokeActions(Object)
TriggerBase.OnAttached()
TriggerBase.OnDetaching()
TriggerBase.IAttachedObject.AssociatedObject
TriggerBase.Attach(DependencyObject)
TriggerBase.Detach()
DependencyObject.GetValue(DependencyProperty)
DependencyObject.SetCurrentValue(DependencyProperty, Object)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.SetValue(DependencyProperty, Object)
DependencyObject.SetValue(DependencyPropertyKey, Object)
DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.Dispatcher
DependencyObject.INTERNAL_OnAttachedToVisualTree()
DependencyObject.INTERNAL_OnDetachedFromVisualTree()
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CheckAccess()
DependencyObject.GetAnimationBaseValue(DependencyProperty)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.Windows.Interactivity
Assembly: OpenSilver.Interactivity.dll
Syntax
public abstract class TriggerBase<T> : TriggerBase, IDependencyObject, IAttachedObject where T : DependencyObject
Type Parameters
Name Description
T

The type to which this trigger can be attached.

Remarks

TriggerBase is the base class for controlling actions. Override OnAttached() and OnDetaching() to hook and unhook handlers on the AssociatedObject. You may constrain the types that a derived TriggerBase may be attached to by specifying the generic parameter. Call InvokeActions() to fire all Actions associated with this TriggerBase.

Constructors

| Improve this Doc View Source

TriggerBase()

Initializes a new instance of the TriggerBase<T> class.

Declaration
protected TriggerBase()

Properties

| Improve this Doc View Source

AssociatedObject

Gets the object to which the trigger is attached.

Declaration
protected T AssociatedObject { get; }
Property Value
Type Description
T

The associated object.

| Improve this Doc View Source

AssociatedObjectTypeConstraint

Gets the type constraint of the associated object.

Declaration
protected sealed override Type AssociatedObjectTypeConstraint { get; }
Property Value
Type Description
System.Type

The associated object type constraint.

Overrides
TriggerBase.AssociatedObjectTypeConstraint

Implements

IAttachedObject

Extension Methods

DependencyObjectHelper.GetSelfAndAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestorsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualChildren(DependencyObject)
VisualTreeExtensions.GetVisualChildrenAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualDescendants(DependencyObject)
VisualTreeExtensions.GetVisualDescendantsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualSiblings(DependencyObject)
VisualTreeExtensions.GetVisualSiblingsAndSelf(DependencyObject)
  • Improve this Doc
  • View Source