是否有一种简单的方法来确定WPF WebBrowser是否成功加载了页面?我能够找出HTML文档的解决方法。它要求我将MSHTML引用添加到我的DLL。我一直在尝试通过加载“ http://www.google.com”来测试代码。
Browser.LoadCompleted += HandleLoaded;
private void HandleLoaded(object sender, NavigationEventArgs e)
{
if (_browser.Document is mshtml.HTMLDocument doc)
{
if (doc.title == "Navigation Canceled")
{ HandleInvalidAddress(); }
}
}
您想阅读ReadyState。它返回一个WebBrowserReadyState value。您正在寻找“完成”。