System.Windows.Interactivity Namespace

Classes

Class Description
AttachableCollection 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 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 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 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 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 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

Interface Description
IAttachedObject An interface for an object that can be attached to another object.

Enumerations

Enumeration Description
CustomPropertyValueEditor Enumerates possible values for reusable property value editors.