VisualStateManager.RaiseCurrentStateChanging Metodo

Definizione

Quando sottoposto a override in una classe derivata, genera l'evento CurrentStateChanging nell'oggetto VisualStateGroup specificato.

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)

Parametri

stateGroup
VisualStateGroup

Oggetto su cui si è verificato l'evento CurrentStateChanging .

oldState
VisualState

Stato da cui viene eseguita la transizione del controllo.

newState
VisualState

Stato in cui deve essere eseguito il passaggio del controllo.

control
Control

Controllo in cui viene applicata l'animazione di transizione tra stati.

Commenti

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

Si applica a