这是我正在使用的代码,当我使用webbrowser导航到一个页面时,它会抛出一个COM异常。这里有什么帮助吗?感谢。
答案 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();