給定一個WPF窗口(可能有或沒有動畫),我想等待它們全部完成後再繼續處理。有沒有一種通用的方法來做到這一點。目前我可以做這樣的事情:等待所有WPF動畫停止
void WaitForAnimation(Storyboard storyboard)
{
WaitUntil(() => storyboard.GetCurrentState() == ClockState.Stopped);
}
但是這個假設我知道故事板或有某種方法找到它們。有沒有辦法做到這一點?
給定一個WPF窗口(可能有或沒有動畫),我想等待它們全部完成後再繼續處理。有沒有一種通用的方法來做到這一點。目前我可以做這樣的事情:等待所有WPF動畫停止
void WaitForAnimation(Storyboard storyboard)
{
WaitUntil(() => storyboard.GetCurrentState() == ClockState.Stopped);
}
但是這個假設我知道故事板或有某種方法找到它們。有沒有辦法做到這一點?
建議使用Storyboard.Completed事件來查找每個故事板的完成情況。
是的,但你如何獲得所有相關的故事板? – Ray 2010-04-11 19:19:47
gud問題。讓我搜索,如果我得到一些有用的東西,我會讓你知道。如果你有東西,請更新我。 – 2010-04-12 03:48:19