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.
Déclenche l'événement CurrentStateChanging sur l'objet VisualStateGroup spécifié.
protected:
void RaiseCurrentStateChanging(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanging (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanging : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanging (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 le VisualStateGroup est 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 RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) substitution dans une classe dérivée, veillez à appeler la méthode de la classe de RaiseCurrentStateChanging(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) base afin que les délégués inscrits reçoivent l’événement.