.net 5 开发 linux 桌面应用_【译】使用 WebView2 将最好的 Web 带到 .NET 桌面应用程序中...

在去年的 Build 大会上,我们引入了 WebView2,这是一个浏览器控件,可以用新的基于 Chrome 的 Microsoft Edge 来呈现 Web 内容(HTML / CSS / JavaScript)。它最初的范围仅限于 C/C++ 应用程序。今天,我们很高兴地宣布 .NET 应用程序的 WebView2 预览版发布了!WebView2 对 .NET Core 和 ...
摘要由CSDN通过智能技术生成

    在去年的 Build 大会上,我们引入了 WebView2,这是一个浏览器控件,可以用新的基于 Chrome 的 Microsoft Edge 来呈现 Web 内容(HTML / CSS / JavaScript)。它最初的范围仅限于 C/C++ 应用程序。今天,我们很高兴地宣布 .NET 应用程序的 WebView2 预览版发布了!WebView2 对 .NET Core 和 .NET Framework 都支持。它可以在 WPF、Windows Form 和 WinUI 3.0 应用程序中使用,一直到 Windows 7。

f84ae55ce1ade269b100c8cf58369057.png

    重要提示:当安装 NuGet 包时,确保选中“Include prerelease”复选框,并选择带有 -prerelease 后缀的版本。否则你将得不到 .NET 的支持。

    以后,我们会根据路线图每6周更新一次 SDK,并会得到大家的反馈。您可以在发布说明中了解最新的更新。

关于控件

    在 WebView2 控件家族的帮助下,您可以在桌面 .NET 应用程序中托管 Web 内容,并使用 Web 提供的所有好处来增强它们,例如动态内容、现代用户界面和工具。

过去

    最初,我们从基于 Internet Ex

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先,您需要下载安装WebView2 SDK,然后在Visual Studio使用NuGet管理器安装Microsoft.Web.WebView2.WinForms包。接下来,您可以在您的VB.NET应用程序添加WebView2控件,并使用以下代码来加载网页:webView2.Source = New Uri("http://example.com")。 ### 回答2: WebView2 是一个使用 Chromium 内核的 Web 控件,方便在 VB.NET 程序嵌入网页视图。以下是使用 WebView2 控件编写 VB.NET 程序的基本步骤: 第一步:安装 WebView2 运行时 1. 在 Visual Studio 打开 VB.NET 程序项目。 2. 在 "工具" 菜单下选择 "NuGet 包管理器",然后选择 "管理解决方案的 NuGet 包"。 3. 在 "NuGet 包管理器控制台" ,运行以下命令安装 WebView2 运行时: Install-Package Microsoft.Web.WebView2 -Version 1.0.1106.1 第二步:添加 WebView2 控件到窗体 1. 在窗体设计器,从工具箱找到 "WebView2" 控件并添加到窗体上。 2. 调整控件的大小和位置,使其适应窗体布局。 第三步:在代码使用 WebView2 控件 1. 在窗体代码,添加以下命名空间引用: Imports Microsoft.Web.WebView2.WinForms 2. 在窗体类定义一个 WebView2 实例变量,例如: Private webView As WebView2 3. 在窗体的加载事件初始化 WebView2 控件,例如: Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load webView = New WebView2() webView.Dock = DockStyle.Fill Me.Controls.Add(webView) webView.Source = New Uri("https://example.com") End Sub 在上述代码,将 WebView2 控件添加到窗体并指定要加载的网页。 至此,你已经成功使用 WebView2 控件编写了一个简单的 VB.NET 程序。你可以根据需要进一步定制 WebView2 的功能,如执行 JavaScript、处理事件等。 需要注意的是,你可能还需要将 WebView2 运行时进行包含到你的应用程序安装程序,以便将 WebView2 与你的程序一起分发给用户。具体的部署可以参考 Microsoft 官方文档。 ### 回答3: 在VB.NET使用WebView2,首先需要进行以下步骤: 1. 安装WebView2控件:在电脑上安装WebView2控件。可以从WebView2的官方网站(https://developer.microsoft.com/en-us/microsoft-edge/webview2/)下载最新版本的运行时组件。 2. 创建VB.NET项目:在Visual Studio创建一个新的VB.NET项目。 3. 添加WebView2控件到表单:打开Visual Studio的“工具箱”,然后找到“WebView2”控件。将其拖放到表单上以添加控件。 4. 设置WebView2控件的属性:选刚添加的WebView2控件,然后在属性窗口为其设置属性。例如,可以设置WebView2控件的大小、位置等。 5. 编写VB.NET代码:使用VB.NET代码来控制WebView2控件的行为。例如,可以加载网页、显示网页标题等等。以下是一个简单的示例代码: ```vb Imports Microsoft.Web.WebView2.Core Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' 初始化WebView2控件 webView2Control.Source = New Uri("https://www.example.com") ' 注册WebView2控件的事件 AddHandler webView2Control.NavigationCompleted, AddressOf WebView2_NavigationCompleted End Sub Private Sub WebView2_NavigationCompleted(sender As Object, e As CoreWebView2NavigationCompletedEventArgs) ' 在导航完成时显示网页标题 MessageBox.Show(webView2Control.CoreWebView2.DocumentTitle) End Sub End Class ``` 在这个示例,首先在窗体加载时初始化WebView2控件,并通过指定URL加载一个网页。然后,通过注册NavigationCompleted事件来监听WebView2控件的导航完成事件。在导航完成时,使用MessageBox显示网页的标题。 以上就是在VB.NET使用WebView2控件的基本步骤和示例代码。当然,你还可以根据具体需求来使用WebView2控件,例如执行JavaScript代码、与网页进行交互等等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值