Web浏览器控件LoadCompleted事件未触发

时间:2013-09-30 20:07:10

标签: c# wpf web webbrowser-control

希望有人可以提供帮助。

我创建了一个托管Web浏览器控件的用户控件我已将此控件添加到我的新项目中。当我启动应用程序并查看控件时,网站正确加载并且LoadCompleted事件触发正常。

但是我实际上从另一个类初始化控件并要求它导航到后台的页面(我调用UI线程),我看到导航方法被调用但是LoadCompleted事件永远不会触发,直到你查看表单Web控件托管在。

似乎只有在查看表单时才会呈现Web Browswer控件。我需要Broswer来完全加载页面,因为我正在调用JavaScript函数,当用户查看包含网页的表单时,需要准备好这些函数。

有没有办法强制浏览器在不实际显示页面的情况下呈现内容?

由于

1 个答案:

答案 0 :(得分:1)

Noseratio建议的托管WinForms Web浏览器。