如何使用Visual Studio在C# Windows应用程序中使用Microsoft Edge WebView2控件?
现在在 2020 年,WebView2 同时支持 WPF 和 WinForms,因此您可以尝试在应用程序中使用它。
https://learn.microsoft.com/en-us/microsoft-edge/webview2/
https://learn.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/wpf
基本上,您需要添加Nuget包Microsoft.Web.WebView2,然后使用WebView2控件。
Microsoft Edge WebView2(由Microsoft Edge(Chromium(作为呈现引擎提供支持(在以下编程环境中可用:Win32 C/C++(GA(,.NET Framework 4.6.2或更高版本,.NET Core 3.1或更高版本以及.NET 5。
开始使用 WebView2
-
在计算机上安装必备组件:
- 网页视图 2 运行时
- Microsoft边缘铬
-
创建一个 Windows 窗体应用程序。
-
在项目中安装 WebView2 NuGet 包。
-
将 WebView2 的实例从窗体上的工具箱中删除。
-
将 Source 属性设置为有效的 URL,如下所示:https://example.com 并运行应用程序。
更多信息
- Windows 窗体应用中的 WebView2 入门
- 示例 WinForms 应用程序 - GitHub 存储库
如果没有一些技巧,您目前无法做到这一点,因为它缺少接口。它暂时只支持C++win32 API。请参阅此帖子以获取更多信息 https://github.com/MicrosoftEdge/WebViewFeedback/issues/46