VisualStateManager.RaiseCurrentStateChanging Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se invalida en una clase derivada, desencadena el evento CurrentStateChanging en el objeto VisualStateGroup especificado.
protected:
virtual void RaiseCurrentStateChanging(VisualStateGroup ^ stateGroup, VisualState ^ oldState, VisualState ^ newState, Control ^ control) = RaiseCurrentStateChanging;
void RaiseCurrentStateChanging(VisualStateGroup const& stateGroup, VisualState const& oldState, VisualState const& newState, Control const& control);
protected void RaiseCurrentStateChanging(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
function raiseCurrentStateChanging(stateGroup, oldState, newState, control)
Protected Sub RaiseCurrentStateChanging (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 del que el control está realizando la transición.
- newState
- VisualState
Estado al que debe pasar el control.
- control
- Control
Control donde se aplica la animación de transición entre 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 por la implementación predeterminada podría ser adecuado para la clase personalizada.