我有一種情況,需要確定是否已達到故事板的末尾,然後需要查找結束。如何查找Silverlight中Storyboard的持續時間?
我想做的事:
storyboard.Seek(timespan);
然而,如果時間跨度比故事板的病程長,我得到一個異常。如果我看
storyboard.Duration.TimeSpan
我得到一個錯誤,因爲持續時間是自動的。這意味着我不能做「如果(timespan> storyboard.Duration.TimeSpan)...」
一旦我知道我正在尋找的位置已經超過故事板的末尾,我只需要尋求故事板的結尾。我可以通過storyboard.Seek(storyboard.Duration.TimeSpan)來做到這一點,但同樣,我不能使用持續時間,因爲它是自動的。
似乎我所有的問題都可以解決,如果我可以強制持續時間遠離自動。希望我只是缺少一些簡單的東西。
謝謝您的回答。你的建議幫助我找到了一個好的解決方案。 – grimus 2009-12-14 22:31:07