我在视图中有几个故事板,如果可能的话,我想从ViewModel触发.有没有一种简单的方法或优雅的方式来做到这一点.这是我想要做的.
人员单击按钮 – > RelayCommand(在ViewModel中),然后中继命令应该播放故事板.还有一件事,我想在ViewModel中自动触发故事板动画而不进行任何交互.
<i:Interaction.Triggers> <i:EventTrigger EventName="MouseLeftButtonDown"> <cmd:EventToCommand Command="{Binding ButtonPress}" CommandParameterValue="RedButtonLight"> </cmd:EventToCommand> </i:EventTrigger> </i:Interaction.Triggers>
解决方法
我知道这是很久以前的事了.但我写了一篇关于触发故事板和MVVM的详细博客文章.
http://mark.mymonster.nl/2010/12/14/trigger-a-storyboard-on-viewmodel-changes/