VisualStateManager.RaiseCurrentStateChanged 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 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 passa il controllo.
- newState
- VisualState
Stato in cui il controllo passa.
- control
- Control
Controllo che ha sottoposto a transizione gli 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.