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 为“Pressed”,而“FocusStates” VisualStateGroup 报告 CurrentState 为“PointerFocused”。