VisualStateManager.GoToStateCore 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.
Übergibt ein Steuerelement zwischen Zuständen.
protected:
virtual bool GoToStateCore(System::Windows::FrameworkElement ^ control, System::Windows::FrameworkElement ^ stateGroupsRoot, System::String ^ stateName, System::Windows::VisualStateGroup ^ group, System::Windows::VisualState ^ state, bool useTransitions);
protected virtual bool GoToStateCore(System.Windows.FrameworkElement control, System.Windows.FrameworkElement stateGroupsRoot, string stateName, System.Windows.VisualStateGroup group, System.Windows.VisualState state, bool useTransitions);
abstract member GoToStateCore : System.Windows.FrameworkElement * System.Windows.FrameworkElement * string * System.Windows.VisualStateGroup * System.Windows.VisualState * bool -> bool
override this.GoToStateCore : System.Windows.FrameworkElement * System.Windows.FrameworkElement * string * System.Windows.VisualStateGroup * System.Windows.VisualState * bool -> bool
Protected Overridable Function GoToStateCore (control As FrameworkElement, stateGroupsRoot As FrameworkElement, stateName As String, group As VisualStateGroup, state As VisualState, useTransitions As Boolean) As Boolean
Parameter
- control
- FrameworkElement
Das Steuerelement, das zwischen den Zuständen wechselt.
- stateGroupsRoot
- FrameworkElement
Das Stammelement, das das VisualStateManager.
- stateName
- String
Der Name des Zugängenzustands.
- group
- VisualStateGroup
Der VisualStateGroup Zustand, zu dem der Zustand gehört.
- state
- VisualState
Die Darstellung des Zugängenzustands.
- useTransitions
- Boolean
true verwenden, um ein VisualTransition Objekt für den Übergang zwischen Zuständen zu verwenden; andernfalls false.
Gibt zurück
truewenn das Steuerelement erfolgreich in den neuen Zustand umgestellt wurde; andernfalls . false
Hinweise
Die GoToStateCore Methode führt die logik aus, die erforderlich ist, um die Storyboards, die einem Übergang zugeordnet sind, angemessen zu starten und zu beenden. Wenn ein Steuerelement GoToState aufruft, um seinen Zustand zu ändern, führt die VisualStateManager die folgenden Aktionen aus:
Wenn das VisualState Steuerelement zunächst über ein StoryboardSteuerelement verfügt, beginnt das Storyboard. Wenn der VisualState, aus dem das Steuerelement wechselt, über ein Storyboard verfügt, wird das Storyboard beendet.
Wenn sich das Steuerelement bereits im
stateNameZustand befindet, GoToState wird keine Aktion ausgeführt und zurückgegebentrue.Wenn
stateNamedies nicht der ControlTemplatecontrolFall ist, GoToState wird keine Aktion ausgeführt und zurückgegebenfalse.
Sie können Eigene VisualStateManager implementieren, um unterschiedliche Logik für den Übergang zwischen Zuständen bereitzustellen. Sie können beispielsweise die zuvor beschriebene Logik ändern, oder Sie können Logik für den Übergang zwischen benutzerdefinierten Animationstypen bereitstellen. Erstellen Sie zum Implementieren einer VisualStateManagerKlasse, die von VisualStateManager der Methode erbt, und überschreiben Sie sie GoToStateCore . Um die benutzerdefinierte Klasse zu verwenden, legen Sie die CustomVisualStateManager Eigenschaft auf ein Objekt Ihres benutzerdefinierten Typs fest.