Wpf WebBrowser导航抛出COM异常

时间:2015-01-14 06:22:41

标签: wpf

enter image description here 这是我正在使用的代码,当我使用webbrowser导航到一个页面时,它会抛出一个COM异常。这里有什么帮助吗?感谢。

1 个答案:

答案 0 :(得分:0)

根据您在对话中的评论,您尝试导航时未加载WebBrowser控件。因此,您需要创建一个Loaded事件处理程序并将导航代码放入其中。

webBrowser.Loaded += WebBrowser_Loaded; // or in XAML

void WebBrowser_Loaded(object sender, RoutedEventArgs e)
{
    // your navigation code here or set a flag
}

如果您不想通过活动路线,则必须至少在尝试导航之前检查控件IsLoaded(在您的特定情况下)。

如果问题仍然存在,请创建WebBrowser控件的新实例并浏览该实例。

webBrowser = new WebBrowser();