VisualStateManager.RaiseCurrentStateChanging method

Applies to Windows and Windows Phone

When overridden in a derived class, fires the CurrentStateChanging event on the specified VisualStateGroup.

Syntax


protected void RaiseCurrentStateChanging(
  VisualStateGroup stateGroup, 
  VisualState oldState, 
  VisualState newState, 
  Control control
)

Parameters

stateGroup

Type: VisualStateGroup

The object that the CurrentStateChanging event occurred on.

oldState

Type: VisualState

The state that the control is transitioning from.

newState

Type: VisualState

The state that the control should transition to.

control

Type: Control

The control where the transition animation between states is applied.

Remarks

This API is part of the scenario of defining a custom VisualStateManager behavior. The most important method to override in this scenario is GoToStateCore, because it's that method that changes the state behavior in your custom class behavior. Overriding the behavior of RaiseCurrentStateChanged and RaiseCurrentStateChanging is optional: how and when the events are raised by the default implementation might be adequate for your custom class.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadata

Windows.winmd

See also

VisualStateManager

 

 

Show:
© 2014 Microsoft