【发布时间】:2010-11-26 05:32:29
【问题描述】:
这个项目在.net 4下的c#中。
我有一个经常改变值的自定义对象。 UI 控件应反映最新状态 - 所以我尝试使用绑定,但无法连接。
我希望控件在对象的值更改(绑定?)时注意到,然后在 1/2 秒左右的时间内将动画(故事板?)设置为新值。它是特定于方向的,所以如果旧值是 340 度,而新值是 15 度,我不希望它绕“长路”旋转,所以在某处需要一些动画逻辑。
理想情况下,此动画细节的所有都应该在 UI (xaml) 中 - 我更新的对象不想知道 UI 细节。 Blend4 中的工具似乎无法胜任这项工作,而且我在 xaml 中的修改进展非常缓慢......
我是否应该有另一个对象来监听源对象的更改,然后每次都配置动画?应该全部在 xaml 中吗? “真实”代码?
这里有人知道正确的方法吗?或者可以指出有人在博客上写了一些非常相似的东西?我已经用了两天了,现在!
【问题讨论】:
标签: c# .net wpf animation binding