Namespace System.Windows.Interactivity
Classes
AttachableCollection<T>
Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
Behavior
Encapsulates state information and zero or more ICommands into an attachable object.
Behavior<T>
Encapsulates state information and zero or more ICommands into an attachable object.
BehaviorCollection
Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
CustomPropertyValueEditorAttribute
Associates the given editor type with the property on which the CustomPropertyValueEditor is applied.
DefaultTriggerAttribute
Provides design tools information about what TriggerBase to instantiate for a given action or command.
DependencyObjectHelper
EventObserver
EventObserver is designed to help manage event handlers by detatching when disposed. Creating this object will also attach in the constructor.
EventTrigger
A trigger that listens for a specified event on its source and fires when that event is fired.
EventTriggerBase
Represents a trigger that can listen to an object other than its AssociatedObject.
EventTriggerBase<T>
Represents a trigger that can listen to an element other than its AssociatedObject.
Interaction
Static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications.
InvokeCommandAction
Executes a specified ICommand when invoked.
PreviewInvokeEventArgs
Argument passed to PreviewInvoke event. Assigning Cancelling to True will cancel the invoking of the trigger.
TargetedTriggerAction
Represents an action that can be targeted to affect an object other than its AssociatedObject.
TargetedTriggerAction<T>
Represents an action that can be targeted to affect an object other than its AssociatedObject.
TriggerAction
Represents an attachable object that encapsulates a unit of functionality.
TriggerAction<T>
Represents an attachable object that encapsulates a unit of functionality.
TriggerActionCollection
Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
TriggerBase
Represents an object that can invoke Actions conditionally.
TriggerBase<T>
Represents an object that can invoke actions conditionally.
TriggerCollection
Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
TypeConstraintAttribute
Specifies type constraints on the AssociatedObject of TargetedTriggerAction and EventTriggerBase.
Interfaces
IAttachedObject
An interface for an object that can be attached to another object.
Enums
CustomPropertyValueEditor
Enumerates possible values for reusable property value editors.