1

给定一个 WPF 窗口,它可能有也可能没有动画,我想等到它们都完成后再继续处理。有没有通用的方法来做到这一点。目前我可以做这样的事情:

void WaitForAnimation(Storyboard storyboard)
{
    WaitUntil(() => storyboard.GetCurrentState() == ClockState.Stopped);
}

但这假设我知道情节提要或有某种找到它们的方法。有没有办法做到这一点?

4

2 回答 2

1

一个建议是使用 Storyboard.Completed 事件来找出每个故事板的完成情况。

于 2010-04-11T17:11:52.020 回答
0

为什么不给你的故事板 ax:Name 并将它们放入代码隐藏的集合中?你有几个?

于 2010-04-11T22:43:22.170 回答