.net core 的 winform 的 浏览器控件 WebView2

在.NET Core WinForms应用程序中,没有直接的"浏览器控件",因为WinForms不支持像WebBrowser控件那样的功能。但是,你可以使用WebView2控件,它是一个基于Chromium的浏览器内核,可以在WinForms应用程序中嵌入Web内容。

要使用WebView2,你需要在项目中安装Microsoft.Web.WebView2 NuGet包。

以下是如何在WinForms应用程序中集成WebView2控件的步骤:

  1. 在Visual Studio中创建一个.NET Core WinForms项目。
  2. 打开NuGet包管理器并安装Microsoft.Web.WebView2包。
  3. WebView2控件拖放到WinForms设计器中。
  4. 在窗体的Load事件中,初始化WebView2控件并导航到所需的网页。

示例代码:

cs 复制代码
using Microsoft.Web.WebView2.Core;

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private async void Form1_Load(object sender, EventArgs e)
    {
        // 确保WebView2控件已完成初始化
        webView21.EnsureCoreWebView2Async(null);
        
        // 导航到指定的URL
        webView21.Source = new Uri("https://www.csdn.net/");
    }
}

请注意,WebView2控件需要有效的Internet连接来下载Chromium相关的资源,并且在某些系统上可能需要额外的配置步骤。在实际部署应用程序之前,请确保检查WebView2的系统要求和部署注意事项。


相关推荐
许彰午7 小时前
状态模式实战——Row对象的状态机
java·ui·状态模式
zhbi987 小时前
LVGL8.3标签Label高级应用
ui·lvgl
像风一样的男人@10 小时前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui
ZC跨境爬虫11 小时前
跟着 MDN 学CSS day_34:(CSS 布局全面解析)
前端·css·ui·html·tensorflow
ZC跨境爬虫12 小时前
跟着 MDN 学CSS day_32:(Web字体深度解析与实践指南)
前端·javascript·css·ui·html
ZC跨境爬虫12 小时前
跟着 MDN 学CSS day_35:浮动布局完全指南
前端·css·ui·html·tensorflow
不羁的木木12 小时前
Form Kit(卡片开发服务)学习笔记03-卡片UI开发与数据更新
笔记·学习·ui
祭曦念13 小时前
ArkUI声明式UI入门:从XML到声明式的思维转变
xml·ui·鸿蒙
ZC跨境爬虫1 天前
跟着 MDN 学CSS day_29:(掌握文本与字体样式的核心艺术)
前端·css·ui·html·tensorflow
UnicornDev2 天前
【Flutter x HarmonyOS 6】设置页面的UI设计
flutter·ui·华为·harmonyos·鸿蒙