在非 UI 环境中运行时,在 Awesomium.NET 1.7+ 中等待页面加载/重排的推荐方式是什么?我试过这种方法:
using (var view = WebCore.CreateWebView(...))
{
// Load page, resize view etc.
// ...
do
{
System.Threading.Thread.Sleep(50);
WebCore.Update();
} while (view.IsLoading);
// Do something with the page
// ...
}
但是,这似乎并不可靠 - 如果我在循环后将页面渲染为位图,它通常会出现空白(但并非总是如此)。有没有更好的等待页面加载/重排的方法?