VisualStateManager.RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) VisualStateManager.RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) VisualStateManager.RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) VisualStateManager.RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) Method

Definition

Raises the CurrentStateChanging event on the specified VisualStateGroup object.

protected:
 void RaiseCurrentStateChanging(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanging (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanging : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanging (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)

Parameters

stateGroup
VisualStateGroup VisualStateGroup VisualStateGroup VisualStateGroup

The object that the CurrentStateChanging event occurred on.

oldState
VisualState VisualState VisualState VisualState

The state that the control is transitioning from.

newState
VisualState VisualState VisualState VisualState

The state that the control is transitioning to.

control
FrameworkElement FrameworkElement FrameworkElement FrameworkElement

The control that is transitioning states.

stateGroupsRoot
FrameworkElement FrameworkElement FrameworkElement FrameworkElement

The root element that contains the VisualStateManager.

Exceptions

Remarks

When the VisualStateGroup is set on the ControlTemplate of a control, the control parameter is set to the control that owns ControlTemplate. When the VisualStateGroup is set on a FrameworkElement, control is null and you should use the stateGroupsRoot parameter.

Notes to Inheritors

When overriding RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) in a derived class, be sure to call the base class' RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) method so that registered delegates receive the event.

Applies to