确定网页浏览器是否成功加载了页面



有没有一种简单的方法来找出WPF WebBrowser是否成功加载了页面?我能够找出HTML文档的解决方法。它要求我将 MSHTML 引用添加到我的 DLL。我一直在通过尝试加载"http://www.google.m"来测试代码。我故意使用了一个不存在的网站。

        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 值。您正在寻找"完整"。

最新更新