VisualStateGroup.CurrentState 属性

定义

从成功调用 GoToState 方法获取最近设置的 VisualState

public:
 property VisualState ^ CurrentState { VisualState ^ get(); };
VisualState CurrentState();
public VisualState CurrentState { get; }
var visualState = visualStateGroup.currentState;
Public ReadOnly Property CurrentState As VisualState

属性值

最近通过成功调用 GoToState 方法设置的 VisualState ,或 null

注解

如果从未为特定 VisualStateGroup 中的状态调用 GoToStateCurrentState 则 为 null。 正确设计控件和视觉状态后,不应发生这种情况。 控件的控件逻辑应始终能够从给定 VisualStateGroup中选择一个状态,即使该状态是没有特定情节提要行为的命名状态也是如此。

由于一个控件可能存在多个 VisualStateGroup 视觉状态集,因此每个此类 VisualStateGroup 都可以报告一个 CurrentState。 例如,如果单击具有默认控件模板的 按钮 ,“CommonStates” VisualStateGroup 将报告 CurrentState “已按下”的 ,而“FocusStates” VisualStateGroup 则报告 CurrentState “PointerFocused”的 。

适用于

另请参阅