我的代码隐藏中有一个WPF故事板,它运行着几个彩色动画链接在一起。它工作得很好,但在某些情况下,我希望能够在中间启动动画(例如5秒进入colorAnimation2),而不是始终在开头。我该怎么做呢?
StoryBoard storyBoard = new StoryBoard;
// each animation runs for 10 seconds and starts 10 seconds after the previous one.
storyboard.Children.Add(colorAnimation1);
storyboard.Children.Add(colorAnimation2);
storyboard.Children.Add(colorAnimation3);
storyBoard.Begin();
答案 0 :(得分:0)
在调用storyBoard.Begin()之后调用Seek()方法,沿着时间轴跳过给定的时间跨度。
storyBoard.Seek(TimeSpan.FromSeconds(15));