【发布时间】:2011-11-03 15:21:44
【问题描述】:
我知道这个问题与许多问题相似。反正我不明白。
我有几个 VisualStates(超过 2 个,这就是为什么 DataStateBehavior 不是我的解决方案)。我有 ViewModel,它有 enum 属性 CurrentState。每个枚举值代表一个状态,也可以是几个枚举值代表一个状态,不限。当 CurrentState 发生变化时,我希望 VisualState 也发生变化(想到,这立即出现在我的脑海中:Binding 正是为这种情况而创建的!)
我可以将 CurrentState 与视图 VisualState 绑定(仅限 xaml 解决方案),以获得上述行为吗?
如果是,我该怎么做?
如果不是,我应该如何在我的 ViewModel 中使用 VisualStateManager.GoToState() 方法?
【问题讨论】:
标签: c# wpf xaml visualstates