就这一点。我希望当一个TextBlock的数据绑定属性文本例如发生变化时,会执行一个动画以向用户提供一些反馈。如何才能做到这一点??谢谢!数据绑定属性更改时执行故事板
1
A
回答
5
我发现了一个办法做到这一点使用PropertyChangedTrigger
<Interactivity:Interaction.Triggers>
<ec:PropertyChangedTrigger Binding="{Binding KnownMeaning}" >
<eim:ControlStoryboardAction Storyboard="StaticResource Storyboard2}"/>
</ec:PropertyChangedTrigger>
</Interactivity:Interaction.Triggers>
有可能是一个更好的解决方案,但我认为
1
您可以简单地将事件添加到ViewModel并在代码隐藏中启动动画(Storyboard.Begin)。或者甚至在没有额外事件的情况下通过在代码隐藏中添加ViewModel.PropertyChanged处理程序来实现。
更高级的选项在这里列出: Re: How to Annimate (Storyboard.Begin()) in MVVM。
相关问题
- 1. 触发属性更改时故事板动画未完成
- 2. XAML数据绑定在属性更改时不更新UI
- 3. 如何绑定故事板?
- 4. 故事板更改属性,但没有反映在UI
- 5. Android绑定 - 属性更改
- 6. 更改lokalized故事板
- 7. 如何在Combobox绑定到数据时更改Combobox.Text属性?
- 8. 您可以在属性更改之前定义故事板播放出来吗?
- 9. 动态更改故事板上的故事板或场景
- 10. 数据绑定不会更新属性更改(UWP)
- 11. 如何在绑定属性更改时执行控件的方法?
- 12. 故事板:更改故事板中指定的UINavigation控制器的根视图
- 13. 与绑定属性故事板(自定义控件:动画颜色变化)
- 14. 以编程方式更改SelectedIndex时更改绑定属性
- 15. 更改属性在运行时绑定的路径
- 16. 从故事板设置背景属性
- 17. 从Dependency属性获取故事板
- 18. 故事板不更新时设备定向改变
- 19. WPF资源故事板绑定
- 20. 从Xamarin.iOS绑定库引用故事板
- 21. 在故事板中绑定到'To'
- 22. MVVM属性数据绑定
- 23. 如何为数据绑定启用属性更改?
- 24. Listview图像数据绑定更改属性jquery
- 25. .NET数据绑定忽略属性更改
- 26. 更改属性值后重建WPF数据绑定
- 27. 基于另一个属性的值更改WPF数据绑定
- 28. 故事板不能执行两次
- 29. 如何在面板的宽度已绑定到故事板时更改面板宽度
- 30. 通过模板绑定更改路径属性
是否使用MVVM这是非常简单的?如果是,那么你可以在你的属性设置器中使用Messenger来发送消息给助手类,然后在你的视图上启动动画。或者你可以使用转换和视觉状态。 – BigL 2012-01-17 20:21:55