我拥有:一个包含动画定义和视图定义的样式资源,一个包含数据、属性和 ICommand 的视图模型。
目前,该应用程序可以通过按钮单击(使用 ICommand)调用 VM 函数、绑定到 VM 属性的视图,并且它能够从 button.click 事件触发器运行动画。
我想要做什么;如果将样式应用于列表框(例如)如何直接从 VM 触发动画?IE 如果数据上的某些属性发生变化,是否有可能导致动画运行?我知道我可以使用 UserControl 来做到这一点,但我正试图将我的程序分成更明确定义的视图和视图模型。我不想在我的视图中显示代码,也不想在我的虚拟机中显示动画。