在播放时在另一个线程中添加关键帧

时间:2012-05-21 08:03:37

标签: wpf animation storyboard

我在这里遇到了问题。

假设您有一个控制Storyboard对象的DoubleAnimationUsingKeyFrames对象。一开始,动画只有100帧。

有一个按钮,在它的按键中,我们想播放故事板。但是,另一个线程将会启动,在该线程中,动画中添加了关键帧。但是,这不会发生。我的意思是,框架被添加但故事板在到达第100帧时结束。如果你再次播放故事板,它会通过线程添加所有框架!!!

我该怎么办?

编辑:在故事板的CurrentTimeInvalidated事件中,我们也遇到了同样的问题。如果在那里添加帧,它们不会显示在当前动画中,但如果重放,则会显示它们。

1 个答案:

答案 0 :(得分:1)

Storyboard来自Freezable。据我所知,启动后无法更改Storyboard,因为冻结的克隆将被设置为动画。