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 中的状态调用 GoToState,CurrentStatenull。 正确设计控件和视觉状态后,不应发生这种情况。 控件的控件逻辑应始终能够从给定 的 VisualStateGroup 中选择一个状态,即使该状态是没有特定情节提要行为的命名状态。

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

适用于

另请参阅