【发布时间】:2011-03-26 18:54:04
【问题描述】:
我有一个故事板,例如2个动画。现在我希望用户可以跳过完整的故事板,但动画属性应设置为动画的最终值。当情节提要已经在运行时,SkipToFill 可以完美地完成这项工作。但是我还需要像 SkipToFill 这样的故事板,它还没有运行。这个等价物或实现这一点的最佳方式是什么?非常感谢!
【问题讨论】:
标签: wpf animation storyboard
我有一个故事板,例如2个动画。现在我希望用户可以跳过完整的故事板,但动画属性应设置为动画的最终值。当情节提要已经在运行时,SkipToFill 可以完美地完成这项工作。但是我还需要像 SkipToFill 这样的故事板,它还没有运行。这个等价物或实现这一点的最佳方式是什么?非常感谢!
【问题讨论】:
标签: wpf animation storyboard
嗯,我自己发现,其实很简单:
storyboard.Begin(canvas1, true);
storyboard.SkipToFill(canvas1);
这意味着:无论故事板是否已经开始,只需(再次)开始它,然后跳到最后。实际上,您不会注意到动画再次开始(我不确定您是否能注意到它,这意味着对 Storyboard.Begin 的第二次调用会重置它还是继续?)。 Begin 方法的第二个参数不要忘记 true。
【讨论】: