VisualStateGroup.CurrentState 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从成功调用 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 中的状态调用 GoToState, CurrentState
则 为 null
。 正确设计控件和视觉状态后,不应发生这种情况。 控件的控件逻辑应始终能够从给定 VisualStateGroup
中选择一个状态,即使该状态是没有特定情节提要行为的命名状态也是如此。
由于一个控件可能存在多个 VisualStateGroup 视觉状态集,因此每个此类 VisualStateGroup
都可以报告一个 CurrentState
。 例如,如果单击具有默认控件模板的 按钮 ,“CommonStates” VisualStateGroup
将报告 CurrentState
“已按下”的 ,而“FocusStates” VisualStateGroup
则报告 CurrentState
“PointerFocused”的 。