| BehaviorFactory |
A behavior factory based on per-name delegates. Can be used as a base class for other factories. |
| BehaviorTarget |
Encapsulates the target of an IViewBehavior. |
| ConditionalFlagBehavior |
Updates a view state flag with a boolean value corresponding to the behavior's data. |
| FlagEventArgs |
Arguments for events relating to a flag included in an IViewState. |
| FlagStateBehavior<TValue> |
Behavior that applies a property override when a named view state flag is detected. |
| HoverStateBehavior<TValue> |
Behavior that applies a property override when a view enters a hover state. |
| PropertyStateList<T> |
Simple list-based implementation of IPropertyStates<T> optimized for low override counts, typically fewer than 5 and never more than 10-20. |
| StateBehaviorFactory |
Factory for creating behaviors that apply single-property overrides on state transitions, such as hover:transform. |
| TransitionBehavior<TValue> |
Behavior that applies gradual transitions (AKA tweens) to view properties. |
| ViewBehavior<TView, TData> |
Base class for a behavior extension, which enables self-contained, stateful behaviors to be "attached" to an arbitrary view without having to extend the view itself. |
| ViewState |
View state manager based on the view's runtime descriptor and defaults. |
| VisibilityStateBehavior<TValue> |
Behavior that applies a property override when a view enters or leaves the visible state. |