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

📚 Class Hierarchy Index

Properties

Name Description
◆ Name Gets or sets 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(FrameworkElement*, VisualState*, VisualTransition*) Creates a Storyboard that animates changes from current state to the specifed new state
◆ FindState(Symbol) Finds a matching state with the same name (can be null or empty)
◆ FindTransition(VisualState*, VisualState*) Finds a matching transition for the provided from and "to* VisualState objects
◆ GetCurrentState(FrameworkElement*) Gets or the state that is currently active
◆ UpdateAnimations(FrameworkElement*, Storyboard*, Storyboard*) Updates element animations with the specified storyboards

From DependencyObject

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