VisualTransition.To プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
遷移した後の 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
プロパティ値
遷移先の VisualState の名前。
例
次の例では、2 つの VisualTransition オブジェクトを作成します。 コントロールが状態からPressed
状態にMouseOver
遷移すると、その両方FromとTo設定を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 | 未設定 |
任意の状態から他の状態へ | 未設定 | 未設定 |
同じ状態を参照する複数 VisualTransition の VisualStateGroup オブジェクトを持つことができますが、前のテーブルで指定した順序で使用されます。
この動作を変更するには、メソッドを継承 VisualStateManager してオーバーライドする新しいクラスを GoToStateCore 作成します。