Silverlight / WP7动画被跳过了

时间:2011-09-12 12:17:04

标签: .net silverlight windows-phone-7

我在故事板完成后开始新动画时遇到问题,此动画未显示。 target属性直接跳转到动画中定义的结束位置。

我的设置是:

  1. 创建一个故事板
  2. 开始第一个动画
  3. 故事板调用完成事件
  4. 开始下一个动画
  5. 两个动画都具有相同的目标属性和相同的故事板。

    我也有其他情况下的动画跳跃,但它们是随机的。

1 个答案:

答案 0 :(得分:0)

启动延迟是动画丢失的最大原因,因为它需要触发Storyboard.Begin()时的开始时间,而不是它一起行动时。这对于非常短的动画来说是个问题。

第二个问题是在故事板上调用Stop()。这会将任何更改的值重置为起始值(因为Storyboard动画仅对依赖项属性执行临时更新)。如果您按顺序运行多个故事板,请不要在最后一个故事板完成之前调用stop。