WPF:如何获取给定元素的当前活动Storyboard / Animation?

时间:2012-11-13 14:20:09

标签: wpf animation storyboard

我正在运行一些动画,后面的代码是动画元素的不透明度。有两个动画,一个是将不透明度从当前值减少到0,另一个是将不透明度从当前值增加到1.问题是可能会发生这些动画中的一个可能在前一个动画未完成的情况下启动...所以他们都在同时改变Opacity属性,看起来很糟糕。我需要的是在开始这些动画的下一个动画之前停止任何当前动画(故事板)。我希望我足够清楚......所以问题基本上是,对于给定的元素,我如何才能获得活动的故事板/动画以阻止它们?这是针对问题背后的代码,因为似乎XAML定义的动画会自动执行此操作。

1 个答案:

答案 0 :(得分:0)

我相信你想用SkipStoryboardToFill让当前的故事板跳到最后,然后运行下一个。无论如何,请查看How to: Use Event Triggers to Control a Storyboard After It StartsHow to: Control a Storyboard After It Starts以在您当前的代码隐藏中处理这些内容。