gpt4 book ai didi

c# - 如何通过 ViewModel 更改 VisualState

转载 作者:行者123 更新时间:2023-11-30 13:13:34 24 4
gpt4 key购买 nike

<分区>

我知道这个问题与许多问题相似。无论如何,我不明白。

我有几个 VisualStates(超过 2 个,这就是为什么 DataStateBehavior 不是我的解决方案)。我有 ViewModel,它有 enum 属性 CurrentState。每个枚举值代表一个状态,也可以是几个枚举值代表一个状态,不相干。我希望在 CurrentState 更改时更改 VisualState(想法,我立即想到:Binding 正是为这种情况创建的!)

我能否将 CurrentState 与 View VisualState(仅限 xaml 的解决方案)绑定(bind),以获得上述行为?

如果是,我该怎么做?

如果不是,我应该如何在我的 ViewModel 中使用 VisualStateManager.GoToState() 方法?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com