gpt4 book ai didi

wpf - MVVM中驱动视觉状态的正确方法

转载 作者:行者123 更新时间:2023-12-03 10:18:50 29 4
gpt4 key购买 nike

给定一个内容演示者,该演示者可以显示4个不同的应用程序页面之一,并且我想根据 View 模型状态淡化/以其他方式设置页面之间的过渡动​​画。理想情况下,我想将所有这些都定义在DataTemplate中,然后根据来自 View 模型的枚举触发转换,以便当某些表示状态发生变化的枚举触发到适当的页面。

是否有已知的最佳做法来处理此类问题?马上想到可以在数据触发器上使用Enter和Exit操作来播放 Storyboard ,但这绝对不使用部件和状态模型,因此我想避免使用它。我也尝试过使用Codeplex Expression项目中的DataStateSwitchBehavior,但发现它与WPF 4.0/Blend 4 RC的SDK的最新版本不兼容。有谁对如何优雅地处理有任何想法吗?我正在使用MVVM-Light框架。我还要指出的是,只要它驻留在资源字典中的DataTemplate上,没有代码隐藏就不能重构。

最佳答案

啊,..我记得在这个头上挠头了几个小时!不再爬取...已经被回答here。祝你好运。

关于wpf - MVVM中驱动视觉状态的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063808/

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