NoesisGUI

VisualStateGroup Class

namespace Noesis | MSDN

Contains mutually exclusive VisualState objects and VisualTransition objects that are used to go from one state to another.

Inheritance Hierarchy

VisualStateGroup

INDEX Class Hierarchy Index

Properties

Name Description
 Name Gets the name of the VisualStateGroup.
 States Gets the collection of mutually exclusive VisualState objects
 Transitions Gets the collection of VisualTransition objects

 Dependency Property    Reflection Property


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    Reflection Property

Attached Properties

VisualStateGroup has no attached properties

Methods

Name Description
 CreateTransitionStoryboard(root, newState, transition) Creates a Storyboard that animates changes from current state to the specifed new state
 FindState(name) Finds a matching state with the same name (can be null or empty)
 FindTransition(from, to) Finds a matching transition for the provided from and "to* VisualState objects
 GetCurrentState(fe) Gets or the state that is currently active
 UpdateAnimations(fe, storyboard1, storyboard2) Updates element animations with the specified storyboards

From DependencyObject

Name Description
 ClearAnimation(dp) Clears the animation value of a property
 ClearLocalValue(dp) Clears the local value of a property The property to be cleared is specified by a DependencyProperty identifier
 CoerceValue(dp) 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(dp) Returns the base value without animation nor coerce (this never returns Expression like GetLocalValue)
 GetExpression(dp) Gets the expression, if any, used to evaluate the specified property value
 GetLocalValue(dp) Returns the local value of a dependency property, if it exists
 GetValue(dp) Returns the current effective value of a dependency property on this instance of a DependencyObject
 GetValueObject(dp) Returns the current effective value of a dependency property on this instance of a DependencyObject as a boxed value
 GetValueProvider(dp) Gets the provider that returns the effective value for the specified dependency property
 HasAnimatedProperties() Returns true if there is any animated property
 InvalidateProperty(dp, priority) Re-evaluates the effective value for the specified dependency property if necessary If null is passed, a full re-evaluation could be needed
 IsCached(dp, provider) 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(dp, value) Sets the animated value of a property
 SetCurrentValue(dp, value) Sets the current value of a dependency property. The current value is set on the coerce field, without modifying source or animated value
 SetCurrentValueObject(dp, value) Sets the current value of a dependency property using a boxed value
 SetExpression(dp, expression) Sets the expression to be evaluated dynamically to obtain the value of the property
 SetValue(dp, value) Sets the local value of a dependency property
 SetValueObject(dp, value) 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

Name Description
 CurrentStateChanged Occurs after a control transitions to a different state
 CurrentStateChanging Occurs when a control starts transitioning to a different state

 Routed Event    Non-routed Event    Delegate Event


© 2017 Noesis Technologies