Freigeben über


VisualStateManager.RaiseCurrentStateChanged Methode

Definition

Löst beim Überschreiben in einer abgeleiteten Klasse das CurrentStateChanged-Ereignis für die angegebene VisualStateGroup aus.

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, für das das CurrentStateChanging-Ereignis aufgetreten ist.

oldState
VisualState

Der Zustand, von dem das Steuerelement übergibt.

newState
VisualState

Der Zustand, in den das Steuerelement überwechselt.

control
Control

Das Steuerelement, das Zustände übergangen hat.

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.

Gilt für: