VisualStateManager.RaiseCurrentStateChanging Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 in cui si è verificato l'evento CurrentStateChanging .
- oldState
- VisualState
Stato da cui il controllo esegue la transizione.
- newState
- VisualState
Stato in cui il controllo deve passare.
- 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 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.