在需要显示一些 H5网站的时候自带的WebBrowser总是显示不了,WebBrowser使用的是IE内核,许多H5新特性都不支持,然后使用谷歌内核和火狐内核会使软件的体积增加至几十M,为了显示一个网页而牺牲这么大的空间是不值得的。
在新建项目的时候需要.NET Framework 4.6.2版本
在NuGet中搜索
Microsoft.Toolkit.Win32.UI.Controls
,添加进项目添加命名空间
xmlns:WPF="clr-namespace:Microsoft.Toolkit.Win32.UI.Controls.WPF;assembly=Microsoft.Toolkit.Win32.UI.Controls"
使用的方式和使用WebBrowser是一样的
<WPF:WebView Source="https://html5test.com/" />
HTML5测试网站,左边为IE右边为Edge
在安兔兔跑分,IE浏览器直接GG
生成的类库也没多大,不过调用Edge浏览器内核只能在Win10上运行,使用场景还是有限的。