如何在不运行时寻找特定帧/时间偏移的WPF故事板

时间:2010-10-20 23:27:52

标签: wpf storyboard

我希望使用ClockController.SeekAlignedToLastTick寻找特定的时间或帧 - 但是这似乎没有做任何事情,除非故事板正在运行。 我不想要“开始”故事板,因为我只想让Storyboard设置所有dependencyproperty值,并为该时间位置布置所有内容,以便我可以拍摄快照并前进到下一帧(I可以响应时钟事件并捕获帧,但后来我无法保证我会在正确的时间获取我想要的快照。

如何在不“运行”的情况下简单地将WPF故事板推进到特定位置?

谢谢!

1 个答案:

答案 0 :(得分:3)

你必须至少开始动画才能进入它。然而,您可以立即开始,然后立即停下来寻找。

// sb is a Storyboard
sb.Begin();
sb.Pause();
sb.SeekAlignedToLastTick(sometimespan);