2010-10-20 29 views
0

我希望使用ClockController.SeekAlignedToLastTick尋找特定的時間或幀 - 但除非故事板正在運行,否則這看起來沒有任何作用。 我不想'開始'故事板,因爲我只打算故事板設置所有的依賴屬性值,併爲該時間位置設置一切,以便我可以拍攝快照並前進到下一幀(我可以響應時鐘事件並捕獲幀,但是我無法保證我會在我想要的正確時間獲得快照。)如何在未運行時尋找WPF Storyboard至特定幀/時間偏移

我該如何簡單地將WPF故事板推進到特定位置而不「運行」它?

謝謝!

回答

3

你必須至少在動畫開始之前就開始動畫。然而,你可以立即開始暫停,然後尋求。

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