4
如何检查控件的当前状态? VisualStateManager允许我从控件本身进行设置,但是我看不到任何阅读它的方法?如何测试VisualStateManager状态?
如何检查控件的当前状态? VisualStateManager允许我从控件本身进行设置,但是我看不到任何阅读它的方法?如何测试VisualStateManager状态?
如果你有一组,或想找到一个特定组的状态,你可以这样做:
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="Group1">
<VisualState x:Name="State1">
<Storyboard>
</Storyboard>
</VisualState>
<VisualState x:Name="State2">
<Storyboard>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
,并在你的代码,你可以这样做:
var state = Group1.CurrentState;
Console.WriteLine(state.Name);