3

我有一个如下的故事板

持续时间="0:0:1" 已完成="DeviceExplorer_Completed">

由于某种原因,动画似乎没有线性工作。如果我将持续时间更改为 Duration="0:0:0.8"

并将 stroyboard 分配给按钮的 MouseEnter 事件,动画移动但由于某种原因没有完成,我将鼠标移到按钮上几次,然后它最终完成......

任何想法为什么?

4

2 回答 2

9

您必须在动画而不是情节提要上设置持续时间。如果未设置,动画将默认为 1 秒的持续时间,并且情节提要的结束时间比该时间短,因此动画会缩短任何时间长度的差异。当您将持续时间放在动画上时,它应该可以正常工作。

于 2013-03-20T09:55:12.863 回答
1

当我动态创建故事板和动画时,我遇到了这样的问题。帮助我的是确保在单个动画上设置持续时间。您可以尝试在屏幕上放置一个按钮并使用它来触发情节提要......在那里放置一个断点可以让您确保动画与情节提要具有相同的持续时间。

找到解决方法后,我没有时间完全调试问题,但我怀疑这与我创建故事板和动画的顺序有关。在我的情况下,故事板是非常动态的,所以调整一些额外对象的持续时间是我最不关心的。

于 2010-03-12T13:11:22.197 回答