Condividi tramite


VisualStateManager.RaiseCurrentStateChanged Metodo

Definizione

Genera l'evento CurrentStateChanging sull'oggetto VisualStateGroup specificato.

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)

Parametri

stateGroup
VisualStateGroup

Oggetto CurrentStateChanging sul quale si è verificato l'evento.

oldState
VisualState

Stato da cui il controllo esegue la transizione.

newState
VisualState

Stato a cui il controllo esegue la transizione.

control
FrameworkElement

Controllo che esegue la transizione tra stati.

stateGroupsRoot
FrameworkElement

Elemento radice che contiene l'oggetto VisualStateManager.

Eccezioni

stateGroupsRoot è null.

-oppure-

newState è null.

Commenti

Quando l'oggetto VisualStateGroup è impostato sull'oggetto ControlTemplate di un controllo, il control parametro è impostato sul controllo proprietario ControlTemplatedi . Quando l'oggetto VisualStateGroup è impostato su , FrameworkElementcontrol è null e è necessario usare il stateGroupsRoot parametro .

Note per gli eredi

Quando si esegue l'override RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) in una classe derivata, assicurarsi di chiamare il metodo della RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) classe base in modo che i delegati registrati ricevano l'evento.

Si applica a