Partager via


VisualStateManager.RaiseCurrentStateChanging Méthode

Définition

En cas de substitution dans une classe dérivée, déclenche l’événement CurrentStateChanging sur le VisualStateGroup spécifié.

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)

Paramètres

stateGroup
VisualStateGroup

Objet sur lequel l’événement CurrentStateChanging s’est produit.

oldState
VisualState

État depuis lequel le contrôle effectue la transition.

newState
VisualState

État vers lequel le contrôle doit effectuer la transition.

control
Control

Contrôle dans lequel l’animation de transition entre les états est appliquée.

Remarques

Cette API fait partie du scénario de définition d’un comportement VisualStateManager personnalisé. La méthode la plus importante à remplacer dans ce scénario est GoToStateCore, car c’est cette méthode qui modifie le comportement d’état dans votre comportement de classe personnalisée. Le remplacement du comportement de RaiseCurrentStateChanged et RaiseCurrentStateChanging est facultatif : comment et quand les événements sont déclenchés par l’implémentation par défaut peuvent être appropriés pour votre classe personnalisée.

S’applique à