VisualTransition.From 属性

定义

获取或设置要从其过渡的 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

属性值

String

要从其过渡的 VisualState 的名称。

示例

以下示例创建两个 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 A 可以限制为仅应用于某些状态,也可以在控件在状态之间转换时应用它。 通过设置ToFrom属性来限制VisualTransition应用时间。 下表描述了从最严限制到最宽松限制的限制级别。

限制类型 起始值 目标值
从一个指定状态到另一个指定状态 a VisualState a VisualState
从任意状态到指定状态 未设置 a VisualState
从指定状态到任意状态 a VisualState 未设置
从任意状态到其他任意状态 未设置 未设置

可以在引用相同状态的多个 VisualTransition 对象,但它们将按上一 VisualStateGroup 个表指定的顺序使用。

可以通过创建继承方法 VisualStateManager 并重写 GoToStateCore 方法的新类来更改此行为。

适用于