Compartir a través de


VisualStateManager.RaiseCurrentStateChanged Método

Definición

Genera el evento CurrentStateChanging en el objeto VisualStateGroup especificado.

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

Parámetros

stateGroup
VisualStateGroup

Objeto en el que se produjo el evento CurrentStateChanging.

oldState
VisualState

Estado del que el control está realizando la transición.

newState
VisualState

Estado al que el control está realizando la transición.

control
FrameworkElement

Control que está realizando la transición entre estados.

stateGroupsRoot
FrameworkElement

Elemento raíz que contiene VisualStateManager.

Excepciones

stateGroupsRoot es null.

o bien

newState es null.

Comentarios

VisualStateGroup Cuando se establece en de ControlTemplate un control , el control parámetro se establece en el control que posee ControlTemplate. VisualStateGroup Cuando se establece en , FrameworkElementcontrol es null y debe usar el stateGroupsRoot parámetro .

Notas a los desarrolladores de herederos

Al invalidar RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) en una clase derivada, asegúrese de llamar al método de RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) la clase base para que los delegados registrados reciban el evento.

Se aplica a