Compartir a través de


VisualStateManager.RaiseCurrentStateChanged Método

Definición

Cuando se invalida en una clase derivada, desencadena el evento CurrentStateChanged en el objeto VisualStateGroup especificado.

protected:
 virtual void RaiseCurrentStateChanged(VisualStateGroup ^ stateGroup, VisualState ^ oldState, VisualState ^ newState, Control ^ control) = RaiseCurrentStateChanged;
void RaiseCurrentStateChanged(VisualStateGroup const& stateGroup, VisualState const& oldState, VisualState const& newState, Control const& control);
protected void RaiseCurrentStateChanged(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
function raiseCurrentStateChanged(stateGroup, oldState, newState, control)
Protected Sub RaiseCurrentStateChanged (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As Control)

Parámetros

stateGroup
VisualStateGroup

Objeto en el que se produjo el evento CurrentStateChanging .

oldState
VisualState

Estado desde el que se realiza la transición del control.

newState
VisualState

Estado al que el control realiza la transición.

control
Control

Control que ha pasado a los estados.

Comentarios

Esta API forma parte del escenario de definición de un comportamiento personalizado de VisualStateManager . El método más importante para invalidar en este escenario es GoToStateCore, ya que es ese método que cambia el comportamiento de estado en el comportamiento de la clase personalizada. Invalidar el comportamiento de RaiseCurrentStateChanged y RaiseCurrentStateChanging es opcional: cómo y cuándo se generan los eventos mediante la implementación predeterminada podría ser adecuado para la clase personalizada.

Se aplica a