WPF 用户控件嵌入网页

时间:2022-04-09 08:38:39

  WPF使用用户控件嵌入网页,直接使用WebBrowser或Frame会产生报错,报错信息如下:

1.使用WebBrowser,<WebBrowser Source="http://192.168.1.72:8080/zjzx/logoutUserInfo.action"/>,启动登录系统后直接报错,切换到该对应模块也会报错。

WPF 用户控件嵌入网页

2.使用Frame,<Frame Source="http://192.168.1.72:8080/zjzx/logoutUserInfo.action"/>,启动登录系统未报错,切换到该模块报错,,报错信息同上。

解决方案:

  使用winform处理方式即可,<WindowsFormsHost ><winforms:WebBrowser x:Name="wb" ScriptErrorsSuppressed="True"></winforms:WebBrowser></WindowsFormsHost>

  ScriptErrorsSuppressed设为True,自行处理异常,不抛出。

如下图,

WPF 用户控件嵌入网页

后台代码: this.wb.Navigate("http://192.168.1.72:8080/zjzx/logoutUserInfo.action");

WPF 用户控件嵌入网页

WPF 用户控件嵌入网页