异步等待同一事件c#中的事件

时间:2016-05-03 18:09:37

标签: c# events asynchronous

假设我有一个事件告诉我页面已满载。

private void browser_IsLoading(object sender, endEventArgs e)
if (e.Loading == false){ //Browser is not loading
    foo();
}

但是页面有时没有完全加载,所以这个事件并不完全可靠。但是在这种不可靠的状态下,同一事件发生在紧接着之后,但只有e.Loading = true。

我想等待一段时间让我们说2秒,然后继续使用foo(),但是只有当另一个事件IsLoading with e.Loading == true时才会执行2秒。

所以基本上foo()应该只在浏览器说它没有加载时执行,然后至少2秒没有e.Loading = true事件发生

如何在.net中完成?

彼得

0 个答案:

没有答案