VisualTransition.From プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
遷移する VisualState の名前を取得または設定します。
public:
property System::String ^ From { System::String ^ get(); void set(System::String ^ value); };
public string From { get; set; }
member this.From : string with get, set
Public Property From 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" />
注釈
From プロパティは省略可能です。 VisualTransitionは、特定の状態のみに適用するように制限することも、コントロールが状態間を遷移するたびに適用することもできます。 ToプロパティとFromプロパティを設定して、VisualTransitionを適用するタイミングを制限します。 次の表では、最も制限の厳しい制限から最も制限が少ないものまでの制限レベルについて説明します。
| 制限の種類 | From の値 | To の値 |
|---|---|---|
| 指定した状態から別の指定された状態へ | の名前 VisualState | の名前 VisualState |
| 任意の状態から指定した状態へ | 設定なし | の名前 VisualState |
| 指定した状態から任意の状態へ | の名前 VisualState | 設定なし |
| 任意の状態から他の状態へ | 設定なし | 設定なし |
同じ状態を参照する複数の VisualTransition オブジェクトを VisualStateGroup に含めることができますが、前の表で指定した順序で使用されます。
この動作を変更するには、 VisualStateManager から継承する新しいクラスを作成し、 GoToStateCore メソッドをオーバーライドします。