VisualStateManager Class
namespace Noesis | MSDN
Manages states and the logic for transitioning between states for controls.
The VisualStateManager enables you to specify states for a control, the appearance of a control when it is in a certain state, and when a control changes states.
Inheritance Hierarchy
• VisualStateManager
Properties
From DispatcherObject
Name | Description | |
---|---|---|
ThreadId | Gets the thread this DispatcherObject is associated with. Returns NoThreadId when this object is not attached to any thread. |
Dependency Property Read-only
Methods
Name | Description |
---|---|
GetCustomVisualStateManager | Gets the CustomVisualStateManager attached property. |
GetVisualStateGroups | Gets the VisualStateGroupCollection attached property. |
GoToElementState | Transitions the element between two states. Use this method to transition states that are defined by an application, rather than defined by a control. |
GoToState |
|
SetCustomVisualStateManager | Sets the CustomVisualStateManager attached property. |
SetVisualStateGroups | Sets the VisualStateGroupCollection attached property. |
From DependencyObject
Name | Description |
---|---|
ClearAnimation | Clears the animation value of a property |
ClearAnimation | Clears the animation value of a property |
ClearLocalValue | Clears the local value of a property The property to be cleared is specified by a DependencyProperty identifier |
CoerceValue | Coerces and validates the effective property value |
CoerceValue | Coerces and validates the effective property value |
DependencyPropertyChanged | Returns the PropertyChanged event |
Destroyed | Destroyed delegate is raised when object is going to be destroyed |
GetBaseValue | Returns the base value without animation nor coerce (this never returns Expression like GetLocalValue) |
GetExpression | Gets the expression, if any, used to evaluate the specified property value |
GetLocalValue | Returns the local value of a dependency property, if it exists |
GetValue | Returns the current effective value of a dependency property on this instance of a DependencyObject |
GetValueObject | Returns the current effective value of a dependency property on this instance of a DependencyObject as a boxed value |
GetValueProvider | Gets the provider that returns the effective value for the specified dependency property |
HasAnimatedProperties | Returns true if there is any animated property |
InvalidateProperty | Re-evaluates the effective value for the specified dependency property if necessary If null is passed, a full re-evaluation could be needed |
IsCached | Returns if the value is stored in the cache. If true, the priority is returned in the provider field |
IsSealed | Gets a value that indicates whether this instance is currently sealed (read-only) |
SetAnimation | Sets the animated value of a property |
SetCurrentValue | Sets the current value of a dependency property. The current value is set on the coerce field, without modifying source or animated value |
SetCurrentValueObject | Sets the current value of a dependency property using a boxed value |
SetExpression | Sets the expression to be evaluated dynamically to obtain the value of the property |
SetValue | Sets the local value of a dependency property |
SetValueObject | Sets the local value (boxed) of a dependency property |
From DispatcherObject
Name | Description |
---|---|
CheckAccess | Determines whether the calling thread has access to this DispatcherObject |
VerifyAccess | Enforces that the calling thread has access to this DispatcherObject |
Events
VisualStateManager has no events