Table of Contents

Namespace Microsoft.Xaml.Behaviors.Core

Classes

ActionCommand

A basic implementation of ICommand that wraps a method that takes no parameters or a method that takes one parameter.

ActivateStateAction
CallMethodAction

Calls a method on a specified object when invoked.

ChangePropertyAction

An action that will change a specified property to a specified value when invoked.

ComparisonCondition

Represents one ternary condition.

ConditionBehavior

A behavior that attaches to a trigger and controls the conditions to fire the actions.

ConditionCollection
ConditionalExpression

Represents a conditional expression that is set on a ConditionBehavior.Condition property. Contains a list of conditions that gets evaluated in order to return true or false for ICondition.Evaluate().

DataStateBehavior

Toggles between two states based on a conditional statement.

DataStoreChangedTrigger

Trigger designed to be bound to a data store property. Fires when the property changes.

DataTrigger

Represents a trigger that performs actions when the bound data meets a specified condition.

ExtendedVisualStateManager

ExtendedVisualStateManager is a custom VisualStateManager that can smooth out the animation of layout properties. With this custom VisualStateManager, states can include changes to properties like Grid.Column, can change element heights to or from Auto, and so on. These changes will be smoothed out over time using the GeneratedDuration and GeneratedEasingFunction of the appropriate transition. See the "VisualStateManager overrides" region below for a general description of the algorithm.

GoToStateAction

An action that will transition a FrameworkElement to a specified VisualState when invoked.

LaunchUriOrFileAction

An action that will launch a process to open a file or Uri. For files, this action will launch the default program for the given file extension. A Uri will open in a web browser.

NavigateBackAction
NavigateForwardAction
NavigateToScreenAction
NavigationMenuAction
PlaySketchFlowAnimationAction
PropertyChangedTrigger

Represents a trigger that performs actions when the bound data have changed.

PrototypingActionBase
RemoveElementAction

An action that will remove the targeted element from the tree when invoked.

RemoveItemInListBoxAction

Allows a user to remove the item from a ListBox ItemTemplate.

SetDataStoreValueAction

An action that will change the value of a property from a data store object. This class is identical to ChangePropertyAction. The only difference is that the data store picker is loaded for this action.

TimerTrigger

A trigger that is triggered by a specified event occurring on its source and fires after a delay when that event is fired.

Interfaces

ICondition

An interface that a given object must implement in order to be set on a ConditionBehavior.Condition property.

Enums

ComparisonConditionType

Enumeration of different comparison operators.

ForwardChaining

Forward chaining.