Condividi tramite


VisualStateManager.RaiseCurrentStateChanged Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, genera l'evento CurrentStateChanged nell'oggetto VisualStateGroup specificato.

protected:
 virtual void RaiseCurrentStateChanged(VisualStateGroup ^ stateGroup, VisualState ^ oldState, VisualState ^ newState, Control ^ control) = RaiseCurrentStateChanged;
void RaiseCurrentStateChanged(VisualStateGroup const& stateGroup, VisualState const& oldState, VisualState const& newState, Control const& control);
protected void RaiseCurrentStateChanged(VisualStateGroup stateGroup, VisualState oldState, VisualState newState, Control control);
function raiseCurrentStateChanged(stateGroup, oldState, newState, control)
Protected Sub RaiseCurrentStateChanged (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As Control)

Parametri

stateGroup
VisualStateGroup

Oggetto in cui si è verificato l'evento CurrentStateChanging .

oldState
VisualState

Stato da cui il controllo esegue la transizione.

newState
VisualState

Stato a cui il controllo esegue la transizione.

control
Control

Controllo che ha passato gli stati.

Commenti

Questa API fa parte dello scenario di definizione di un comportamento di VisualStateManager personalizzato. Il metodo più importante per eseguire l'override in questo scenario è GoToStateCore, perché è questo metodo che modifica il comportamento dello stato nel comportamento della classe personalizzata. L'override del comportamento di RaiseCurrentStateChanged e RaiseCurrentStateChanging è facoltativo: come e quando gli eventi vengono generati dall'implementazione predefinita potrebbero essere adeguati per la classe personalizzata.

Si applica a