VisualStateManager.RaiseCurrentStateChanging Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.