就是这样。我希望当例如TextBlock的数据绑定属性Text更改时,执行动画以向用户提供一些反馈。如何才能做到这一点??谢谢!
答案 0 :(得分:5)
我找到了一种使用PropertyChangedTrigger
的方法<Interactivity:Interaction.Triggers>
<ec:PropertyChangedTrigger Binding="{Binding KnownMeaning}" >
<eim:ControlStoryboardAction Storyboard="StaticResource Storyboard2}"/>
</ec:PropertyChangedTrigger>
</Interactivity:Interaction.Triggers>
可能有更优雅的解决方案,但我认为这非常简单
答案 1 :(得分:1)
您可以简单地将事件添加到ViewModel并在代码隐藏中启动动画(Storyboard.Begin)。或者甚至在没有额外事件的情况下通过在代码隐藏中添加ViewModel.PropertyChanged的处理程序来完成它。
此处列出了更多高级选项: Re: How to Annimate (Storyboard.Begin() ) in MVVM