wpf - 动画提示应该在我的 View 模型中吗? MVVM

标签 wpf animation silverlight-4.0 mvvm

我正在重构 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/

相关文章:

c# - 如何让父类知道其子类的变化?

c# - 使用静态可见性枚举作为命令参数

c# - 使用绑定(bind)到 List<UserControl> 我该怎么做才能不显示控件

c# - WPF 中的日期时间格式

python - 如何为图像背景制作动画?

javascript - 动画循环中的 jQuery .delay()

wpf - 使用 MVVM 模式的动画

unit-testing - Silverlight 单元测试(使用 NUnit)

mvvm - 初始化 View 模型

xaml - 这通常是什么意思,错误 HRESULT E_FAIL 已从对 COM 组件的调用返回。?