VisualTransition.To プロパティ

定義

遷移した後の VisualState の名前を取得または設定します。

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

プロパティ値

String

遷移先の VisualState の名前。

次の例では、2 つの VisualTransition オブジェクトを作成します。 コントロールが状態からPressed状態にMouseOver遷移すると、その両方FromTo設定をVisualTransition持つコントロールが使用されます。 コントロールが Pressed ではない状態から MouseOver 状態に遷移するときには、別の状態を使用します。

<!--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" />

注釈

To プロパティは省略可能です。 A VisualTransition は、特定の状態のみに適用するように制限することも、状態間でコントロールが遷移するたびに適用することもできます。 a を適用するタイミングをVisualTransition制限する場合は、プロパティをToFrom設定します。 次の表では、制限が最も厳しいレベルから最も緩いレベルまでを一覧にして示しています。

制限の種類 From の値 To の値
指定した状態から別の指定した状態まで の名前 VisualState の名前 VisualState
任意の状態から指定された状態まで 未設定 の名前 VisualState
指定した状態から任意の状態まで の名前 VisualState 未設定
任意の状態から他の状態へ 未設定 未設定

同じ状態を参照する複数 VisualTransitionVisualStateGroup オブジェクトを持つことができますが、前のテーブルで指定した順序で使用されます。

この動作を変更するには、メソッドを継承 VisualStateManager してオーバーライドする新しいクラスを GoToStateCore 作成します。

適用対象