我希望找到一种干净的方法来启动具有动态值的动画。基本上,我想做一个动画,在这个动画中,一个元素的宽度会根据另一个元素的数据而改变。比如我有一个TextBlock,它的Text属性是绑定的。当这个属性改变时,我想要一个可视化元素,比如Rectangle,用DoubleAnimation将宽度从先前的值改变为新值。
如果可能,我想避免在我的视图中放置代码。我已经研究了DataTriggers,但它们似乎需要您知道值是什么,比如枚举类型。在我的情况下,只需要触发故事板的值发生变化,动画就需要从当前(之前)值开始,然后平滑地移动到新值。
有什么想法吗?也许我错过了某个属性。
如果可能,我想避免在我的视图中放置代码。我已经研究了DataTriggers,但它们似乎需要您知道值是什么,比如枚举类型。在我的情况下,只需要触发故事板的值发生变化,动画就需要从当前(之前)值开始,然后平滑地移动到新值。
有什么想法吗?也许我错过了某个属性。