VisualStateManager.RaiseCurrentStateChanging Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst beim Überschreiben in einer abgeleiteten Klasse das CurrentStateChanging-Ereignis für die angegebene VisualStateGroup aus.
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)
Parameter
- stateGroup
- VisualStateGroup
Das Objekt, für das das CurrentStateChanging-Ereignis aufgetreten ist.
- oldState
- VisualState
Der Zustand, aus dem das Steuerelement wechselt.
- newState
- VisualState
Der Zustand, in den das Steuerelement wechseln soll.
- control
- Control
Das Steuerelement, in dem die Übergangsanimation zwischen Zuständen angewendet wird.
Hinweise
Diese API ist Teil des Szenarios zum Definieren eines benutzerdefinierten VisualStateManager-Verhaltens . Die wichtigste Methode zum Überschreiben in diesem Szenario ist GoToStateCore, da es die Methode ist, die das Zustandsverhalten in Ihrem benutzerdefinierten Klassenverhalten ändert. Das Überschreiben des Verhaltens von RaiseCurrentStateChanged und RaiseCurrentStateChanging ist optional: Wie und wann die Ereignisse durch die Standardimplementierung ausgelöst werden, kann für Ihre benutzerdefinierte Klasse angemessen sein.