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
遷移すると、 VisualTransition と To の両方Fromが設定されている が使用されます。 コントロールが 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 、特定の状態にのみ適用されるように制限することも、コントロールが状態間で遷移するたびに適用することもできます。 プロパティと From プロパティを設定して、 VisualTransition を適用するタイミングをTo制限します。 次の表では、制限が最も厳しいレベルから最も緩いレベルまでを一覧にして示しています。
制限の種類 | From の値 | To の値 |
---|---|---|
指定した状態から別の指定した状態まで | の名前 VisualState | の名前 VisualState |
任意の状態から指定された状態まで | 未設定 | の名前 VisualState |
指定した状態から任意の状態まで | の名前 VisualState | 未設定 |
任意の状態から他の状態へ | 未設定 | 未設定 |
同じ状態を参照する 複数 VisualTransition の オブジェクト VisualStateGroup を に含めることができますが、前のテーブルで指定した順序で使用されます。
この動作を変更するには、 を継承 VisualStateManager する新しいクラスを作成し、 メソッドをオーバーライドします GoToStateCore 。
適用対象
.NET