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.
Löst das CurrentStateChanging-Ereignis für das angegebene VisualStateGroup-Objekt aus.
protected:
void RaiseCurrentStateChanged(System::Windows::VisualStateGroup ^ stateGroup, System::Windows::VisualState ^ oldState, System::Windows::VisualState ^ newState, System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot);
protected void RaiseCurrentStateChanged (System.Windows.VisualStateGroup stateGroup, System.Windows.VisualState oldState, System.Windows.VisualState newState, System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot);
member this.RaiseCurrentStateChanged : System.Windows.VisualStateGroup * System.Windows.VisualState * System.Windows.VisualState * System.Windows.FrameworkElement * System.Windows.FrameworkElement -> unit
Protected Sub RaiseCurrentStateChanged (stateGroup As VisualStateGroup, oldState As VisualState, newState As VisualState, control As FrameworkElement, stateGroupsRoot As FrameworkElement)
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 wechselt.
- control
- FrameworkElement
Das Steuerelement, dessen Zustände gewechselt werden.
- stateGroupsRoot
- FrameworkElement
Das Stammelement, das den VisualStateManager enthält.
Ausnahmen
Hinweise
Wenn für VisualStateGroup ein -Steuerelement festgelegt ControlTemplate ist, wird der control
-Parameter auf das -Steuerelement festgelegt, das besitzt ControlTemplate. Wenn für VisualStateGroup festgelegt FrameworkElementist, ist null
und control
Sie den stateGroupsRoot
-Parameter verwenden sollten.
Hinweise für Vererber
Achten Sie beim Überschreiben RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) in einer abgeleiteten Klasse darauf, die -Methode der Basisklasse RaiseCurrentStateChanged(VisualStateGroup, VisualState, VisualState, FrameworkElement, FrameworkElement) aufzurufen, damit registrierte Delegaten das Ereignis empfangen.