我正在重构 silverlight LOB 应用程序以使用 MVVM..
在我的一个控件上,我有一些动画,一旦加载数据,这些动画就会在代码隐藏中触发。
这是 View 特定的数据,因为 View 模型应该是 headless 的(不依赖于动画等 View 对象)..
这段代码应该在哪里?
谢谢
最佳答案
A DataTrigger, a DataTrigger! My kingdom for a DataTrigger!
在 WPF 中,您可以根据 ViewModel 中的数据触发动画。在 Silverlight 中,他们使用 VSM...我仍然没有费心去了解这是如何完成的。显然,Blend Behaviour SDK(您可以单独下载)提供了一个 DataTrigger 近似值,可以根据绑定(bind)触发 VSM 转到行为。 This stackoverflow question (不是已接受的答案,而是 Mike Post 的答案)展示了如何做到这一点...后续答案展示了如何在不使用 Blend 的情况下做到这一点。
关于wpf - 动画提示应该在我的 View 模型中吗? MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6296093/