Freigeben über


VisualTransition.To Eigenschaft

Definition

Ruft den Namen des VisualState ab, in den gewechselt werden soll, oder legt diesen fest.

public:
 property System::String ^ To { System::String ^ get(); void set(System::String ^ value); };
public string To { get; set; }
member this.To : string with get, set
Public Property To As String

Eigenschaftswert

Der Name der VisualState, zu der ein Übergang stattfindet.

Beispiele

Im folgenden Beispiel werden zwei VisualTransition Objekte erstellt. Wenn das Steuerelement vom Zustand in den PressedMouseOver Zustand wechselt, wird das verwendet, das VisualTransition sowohl als auch FromTo festgelegt hat. Wenn das Steuerelement von einem anderen Zustand als Pressed in den Zustand MouseOver wechselt, wird der andere Zustand verwendet.

<!--Take one half second to trasition to the MouseOver state.-->
<VisualTransition To="MouseOver" 
                  GeneratedDuration="0:0:0.5" />

<!--Take one hundredth of a second to transition from the
    Pressed state to the MouseOver state.-->
<VisualTransition From="Pressed" To="MouseOver" 
                  GeneratedDuration="0:0:0.01" />

Hinweise

Die To-Eigenschaft ist optional. A VisualTransition kann nur auf bestimmte Zustände angewendet werden, oder es kann jederzeit angewendet werden, wenn das Steuerelement zwischen Zuständen überwechselt. Sie schränken ein, wenn ein VisualTransition angewendet wird, indem Sie die To Eigenschaften und From festlegen. In der folgenden Tabelle sind die Beschränkungsebenen aufgelistet, von der restriktivsten bis zu der am wenigsten restriktiven.

Art der Einschränkung From-Wert To-Wert
Aus einem angegebenen Zustand in einen anderen angegebenen Zustand Der Name eines VisualState Der Name eines VisualState
Aus einem beliebigen Zustand in einen angegebenen Zustand Nicht festgelegt Der Name eines VisualState
Aus einem angegebenen Zustand in einen beliebigen Zustand Der Name eines VisualState Nicht festgelegt
Aus einem beliebigen Zustand in einen beliebigen Zustand Nicht festgelegt Nicht festgelegt

Sie können mehrere VisualTransition Objekte in einem VisualStateGroup haben, die auf denselben Zustand verweisen, aber sie werden in der Reihenfolge verwendet, die in der vorherigen Tabelle angegeben ist.

Sie können dieses Verhalten ändern, indem Sie eine neue Klasse erstellen, die von VisualStateManager der -Methode erbt und überschrieben GoToStateCore wird.

Gilt für: