Table of Contents

Namespace Microsoft.Xaml.Behaviors

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.

BehaviorCollection

Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.

Behavior<T>

Encapsulates state information and zero or more ICommands into an attachable object.

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.

TriggerActionCollection

Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.

TriggerAction<T>

Represents an attachable object that encapsulates a unit of functionality.

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.

VisualStateUtilities

This class provides various platform agnostic standard operations for working with VisualStateManager.

Interfaces

IAttachedObject

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

Enums

CustomPropertyValueEditor

Enumerates possible values for reusable property value editors.