WPF 使用winform的webbrowser或者在WPF中使用cefSharp
wpf的webbrowser有很多bug,打不开文件,安全风险等,没找到好的解决方法,所以用了winform的webbrowser
记录实践
wpf中使用winform的webbrowser:
首先要添加如下引用:
WindowsFormsIntegration
System.Drawing
System.Windows.Forms
然后在xaml中添加引用
xmlns:winform="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
winform控件需要包含在WindowsFormsHost才能使用,所以webbroser在xaml用法为
<wfi:WindowsFormsHost x:Name="c_wfh">
<winform:WebBrowser x:Name="c_webBrowser">
</winform:WebBrowser>
</wfi:WindowsFormsHost>
这部分转载自https://www.cnblogs.com/ExMan/p/3654419.html
在vs中怎么添加应用
选中项目,右键点击添加 ---点击引用,如图

跳转界面中点击程序集----搜索框输入要加的引用名---勾选---确定即可

最后在.cs文件中加上using引用即可
WPF中使用cefSharp:
CefSharp是开源的浏览器包,详细使用在这个文章里面
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)