我知道这个问题和许多问题类似。但无论如何,我不理解。
我有几个VisualStates(超过2个,因此DataStateBehavior不是我的解决方案)。我有一个ViewModel,它有一个枚举属性CurrentState。每个枚举值代表一个状态,也可以有几个枚举值表示一个状态,没有关系。当CurrentState更改时,我希望VisualState也会更改(我认为:绑定正是为了这种情况而创建的!)。
我能将CurrentState与视图VisualState绑定(仅限XAML解决方案),以获得上述行为吗?
如果可以,我该如何做?
如果不行,我应该如何在我的ViewModel中使用VisualStateManager.GoToState()方法?
我有几个VisualStates(超过2个,因此DataStateBehavior不是我的解决方案)。我有一个ViewModel,它有一个枚举属性CurrentState。每个枚举值代表一个状态,也可以有几个枚举值表示一个状态,没有关系。当CurrentState更改时,我希望VisualState也会更改(我认为:绑定正是为了这种情况而创建的!)。
我能将CurrentState与视图VisualState绑定(仅限XAML解决方案),以获得上述行为吗?
如果可以,我该如何做?
如果不行,我应该如何在我的ViewModel中使用VisualStateManager.GoToState()方法?
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
。 - Drew Noakes