VisualStateManager.RaiseCurrentStateChanged 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.
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das CurrentStateChanged-Ereignis für die angegebene VisualStateGroup ausgelöst.
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)
Parameter
- stateGroup
- VisualStateGroup
Das Objekt, auf dem das CurrentStateChanging-Ereignis aufgetreten ist.
- oldState
- VisualState
Der Zustand, von dem das Steuerelement wechselt.
- newState
- VisualState
Der Zustand, zu dem das Steuerelement wechselt.
- control
- Control
Das Steuerelement, das zustandsübergänget wurde.
Hinweise
Diese API ist Teil des Szenarios zum Definieren eines benutzerdefinierten VisualStateManager-Verhaltens . Die wichtigste Methode zum Außerkraftsetzen in diesem Szenario ist GoToStateCore, da es sich dabei um diese Methode handelt, die das Zustandsverhalten in Ihrem benutzerdefinierten Klassenverhalten ändert. Das Überschreiben des Verhaltens von RaiseCurrentStateChanged " RaiseCurrentStateChanging " ist optional: Wie und wann die Ereignisse durch die Standardimplementierung ausgelöst werden, ist möglicherweise für Ihre benutzerdefinierte Klasse geeignet.