如何检查控件的当前状态? VisualStateManager允许我从控件本身设置它,但我看不到任何阅读它的方法?
答案 0 :(得分:4)
如果您有一个组,或者想要在特定组中找到状态,您可以执行以下操作:
<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);