VisualStateManager.RaiseCurrentStateChanged 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.
Déclenche l'événement CurrentStateChanging sur l'objet VisualStateGroup spécifié.
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)
Paramètres
- stateGroup
- VisualStateGroup
Objet sur lequel s'est produit l'événement CurrentStateChanging.
- oldState
- VisualState
État depuis lequel le contrôle effectue la transition.
- newState
- VisualState
État vers lequel le contrôle effectue la transition.
- control
- FrameworkElement
Contrôle qui effectue la transition entre les états.
- stateGroupsRoot
- FrameworkElement
Élément racine qui contient l'objet VisualStateManager.
Exceptions
Remarques
Lorsque est VisualStateGroup défini sur le ControlTemplate d’un contrôle, le control
paramètre est défini sur le contrôle qui possède ControlTemplate. Lorsque est VisualStateGroup défini sur un FrameworkElement, control
est null
et vous devez utiliser le stateGroupsRoot
paramètre .
Notes pour les héritiers
Lors de la RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) substitution dans une classe dérivée, veillez à appeler la méthode de RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) la classe de base afin que les délégués inscrits reçoivent l’événement.