首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

.NET桌面程序集成Web网页开发的十种解决方案

控件2:WebView WebView 使用原始的 Edge (Trident) 渲染引擎,是 Windows10 唯一的控件,功能、性能不理想。...控件3:Microsoft Edge WebView2【强烈推荐】 Microsoft Edge WebView2 控件允许在本机应用中嵌入 web 技术(HTML、CSS 以及 JavaScript...WebView2 控件使用 Microsoft Edge(Chromium) 作为绘制引擎,以在本机应用中显示 web 内容。...下图是在Winform程序中使用WebView2组件加载我的博客园页面的效果 控件4:CefSharp   CefSharp是一种将功能齐全的符合标准的web浏览器嵌入C#或VB.NET应用程序的简单方法...控件7:DotNetBrowser DotNetBrowser能嵌入一个基于Chromium的WPF或WinForms组件到你的.NET应用中,用来显示使用HTML5、CSS3、JavaScript、

2.7K11

基于Ant Design设计语言的WinForm UI界面库

,今天大姚给大家分享一款基于Ant Design(使用Ant Design 5.0)设计语言、开源(Apache License)的WinForm UI界面库:AntdUI。...假如你有好用的WinForm UI库推荐,欢迎文末留言。 WinForm介绍 WinForm是一个传统的桌面应用程序框架,它基于 Windows 操作系统的原生控件和窗体。...通过简单易用的 API,开发者可以快速构建基于窗体的应用程序,并且可以利用多种控件和事件来实现应用程序的功能和交互。 项目特点 纯GDI绘制,没有图片,支持AOT。 高质量绘图,高性能动画。...Winform上最阴影的阴影效果。 无边框窗口,拥有原生窗口特性。 3D翻转效果。 主题配置。 SVG矢量图。 DPI适配。 支持环境 .NET 6.0及以上。....NET Framework4.8及以上。 .NET Framework4.0及以上。

25910

.NET混合开发解决方案12 网页JS调用C#方法访问WinForm或WPF窗体

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法   在前一篇博客《.NET混合开发解决方案11 网页JS调用C...C#接收到参数后,调用WinFrom窗体中定义的方法,将num1与num2作为参数传入,并将计算结果显示在窗体控件上。 先看一下示例效果 下面详细介绍其实现步骤。

2.3K40

.NET混合开发解决方案14 WebView2的基本身份验证

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法 .NET混合开发解决方案12 网页JS调用C#方法访问WinForm...导航事件流程 下图显示WebView2 应用的基本身份验证的导航事件流: 主机应用指示 WebView2 控件导航到 URI。

1.7K20

.NET混合开发解决方案1 WebView2简介

系列目录     【已更新最新开发文章,点击查看详细】   在我的博客《.NET桌面程序集成Web网页开发的多种解决方案》中介绍了10种.NET集成网页开发的控件。...它可以让本地应用程序(WinForm、WPF、WinUI、Win32)、移动应用程序(MAUI)轻松嵌入Web技术。...WebView2 控件使用 Microsoft Edge 作为呈现引擎在客户端应用程序及App中显示 Web 内容。...WebView2由来   之所以称之为 WebView2,是因为它取代了 WebView 控件。而 WebView又取代了老旧的 WebBrowser 控件。...WebView 使用原始的 Edge (Trident) 渲染引擎,是 Windows10 唯一的控件WebView2 使用较新的 Edge 渲染引擎,并支持多种Windows 平台。

1.9K31

.NET混合开发解决方案11 WebView2加载的网页中JS调用C#方法

5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法   在我的博客《.NET混合开发解决方案10 WebView2控件调用网页JS方法》中介绍了C#调用网页中定义的JavaScript...WebView2控件通过将对象传递到Web网页,使应用程序能够弥合web和本机应用程序(客户端程序:WinForm、WPF、WinUI、Win32)之间的鸿沟。...从web端显示键盘功能。 JavaScript是沙盒,限制了它在本机端的能力。例如,如果需要在本机端访问文件,则必须使用本机文件系统。

10.5K10

.NET混合开发解决方案16 管理WebView2的用户数据

控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法 .NET混合开发解决方案12 网页JS调用C#方法访问WinForm...WinForm程序编译后的文件及结构说明   在我的博客《.NET混合开发解决方案15 WebView2控件集成到WinForm程序编译后的文件及结构说明》中介绍了将WebView2控件集成到WinForm...程序中编译后的文件及结构信息 当运行WinForm程序并使用WebView2控件加载网页后 应用程序目录中又多了一个目录“XXXX.WebView2”,其中XXXX是应用程序的名称 这个目录就是WebView2...例如,应用可以包含两个 WebView2 控件,一个用于显示广告,另一个用于显示应用内容。 可以为每个 WebView2 控件使用不同的 UDF。

2.1K30

【WPSJS开发】使用Winform拖拉控件的方式可视化html页面布局

相信不少使用传统OFFICE开发技术的开发人员,对Winform控件拖拉再自然不过了,无论是VBA的窗体,还是VSTO的窗体,都是一样的套路,拖拉控件绑定事件,一切都再自然不过了。...但来到网页开发中,面对的是一堆纯代码文本化的html,一下子感觉十分头痛,过去的知识完全不适用了。 笔者前面文章也分享到,网页开发中,很多需要使用框架来完成,不用框架,纯原生html的效率是非常低的。...直到再慢慢地摸索中,发现了一个网站工具magicalcoder,可以在线可视化布局html页面和控件,其网址为:http://lowcode.magicalcoder.com/magicalcoder/...这个可视化拖拉控件,有点接近我们winform控件拖拉,但需要做出自己想要的效果,也是需要慢慢摸索一下。给大家提供一个方向可学习。...视频地址:https://edu.csdn.net/learn/10747?spm=1002.2001.3001.4143 ?

1.8K40

.NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件   在我的博客《.NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2控件》中介绍了WinForm程序中集成WebView2控件的基本实现方式,首先通过NuGet...本文介绍使用固定版本运行时环境的方式来实现加载网页。...属性表示WebView2控件的固定版本运行时目录下“msedgewebview2.exe”所在目录 代码实现方式如下,在使用Webview2访问具体网址之前赋值即可,我的示例程序是在构造函数中实现其赋值的

1.1K10

.NET混合开发解决方案24 WebView2对比CefSharp的超强优势

5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法 .NET混合开发解决方案12 网页JS调用C#方法访问WinForm...或WPF窗体 .NET混合开发解决方案13 自定义WebView2中的上下文菜单 .NET混合开发解决方案14 WebView2的基本身份验证 .NET混合开发解决方案15 WebView2控件集成到...WinForm程序编译后的文件及结构说明 .NET混合开发解决方案16 管理WebView2的用户数据 .NET混合开发解决方案17 清除WebView2的缓存记录 .NET混合开发解决方案18

3K20

.NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2控件

系列目录     【已更新最新开发文章,点击查看详细】   WebView2组件支持在WinForm、WPF、WinUI3、Win32应用程序中集成加载Web网页功能应用。...本篇主要介绍如何在WinForm程序中集成WebView2组价的详细过程。 准备工作 1、安装Visual Studio,建议安装Visual Studio 2022 。...步骤1 新建WinForm项目 第①种项目支模板持.NET Core、.NET5、.NET6等。 第②种项目模板仅支持.NET Framework。 这里选择第一种项目模板。...骤2 安装 WebView2 SDK NuGet中搜索WebView2 提供了如下详细的版本 如果用于生产环境,建议使用稳定版(没有标记-prerelease),学习研究时可以使用预发行版。...2、顶部区域WebView2控件用于加载目标网址内容。

99210

又一个VB.NET制作的好看登录界面

[这是大佬WPF做的效果] 大佬的文章,有兴趣的自行去研究 沙漠尽头的狼,公众号:dotNET跨平台WPF|一个比较简单带点设计的登录界面 ---- ---- [这是我用VB.NET WinForm...做的效果] 环境介绍: 编译工具 VS2022 .NET版本 .NET6 Core 如果要编译多版本,可以在 [.vbproj]文件里面的 []节点添加版本,比如:....Net Framework4.8 则添加(net48),要添加 .Net Framework4.5.2 则添加(net452)等,中间使用分号(;)隔开即可 ---- 界面比较简单,就简单介绍一下制作过程...: 因为的winform,不像WPF可以方便的制作各种图形,所以第一步我们要做的就是界面的背景图,这里我用的是PPT做了一张背景图 把WinForm窗口属性调成无边框窗口 把背景图添加到窗体的背景图属性上...添加一个图片框作为Logo的显示框 添加输入框 TextBox并把边框属性调成None 添加登录按钮 最后添加,关闭按钮 ---- 好了就介绍这么多吧!

1.4K20

.NET混合开发解决方案13 自定义WebView2中的上下文菜单

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法 .NET混合开发解决方案12 网页JS调用C#方法访问WinForm...通过注册WebView2的ContextMenuRequested事件,使用事件参数CoreWebView2ContextMenuRequestedEventArgs中提供的数据来显示包含所选条目的自定义上下文菜单

2.8K20

.NET混合开发解决方案15 WebView2控件集成到WinForm程序编译后的文件及结构说明

WinForm程序中集成WebView2控件后,编译项目(不运行),查看编译后的内容如下 多了一个runtimes目录 三个子目录下包含相同的内容 WebView2Loader.dll是一个本机的...例如: 对于 x86,将包括 x86 版本的 WebView2Loader.dll。 对于使用 AnyCPU 的托管应用,将包括 x86、x64 和 arm64 版本。...WebView2Loader.dll 正确的版本从适当的特定于体系结构的文件夹加载  简单的说该DLL是一个引导程序,根据项目的目标平台类型,加载对应版本的WebView2控件的运行时环境。...对于.NET管理的应用程序,还需要包括WebView2 的.NET程序集,用于WebView2的核心功能(Microsoft.Web.WebView2.core.dll)和WinForms/WPF特定功能...(Microsoft.Web.WebView2.WinForms.dll或Microsoft.Web.WebView2.WPF.dll)。

1.3K10

.NET混合开发解决方案9 WebView2控件的导航事件

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件   在我的博客《.NET混合开发解决方案7...WinForm程序中集成WebView2》中介绍了WinForm程序中集成WebView2组件的详细步骤以及注意事项。...当WebView2实例中显示的内容发生特定的异步操作时,导航事件会运行。

88710

.NET混合开发解决方案10 WebView2控件调用网页JS方法

系列目录     【已更新最新开发文章,点击查看详细】 WebView2控件应用详解系列博客 .NET桌面程序集成Web网页开发的十种解决方案 .NET混合开发解决方案1 WebView2简介...5 WebView2运行时与分发应用 .NET混合开发解决方案6 检测是否已安装合适的WebView2运行时 .NET混合开发解决方案7 WinForm程序中通过NuGet管理器引用集成WebView2...控件 .NET混合开发解决方案8 WinForm程序中通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件 .NET混合开发解决方案9 WebView2...控件的导航事件   客户端程序(WinForm、WPF、Win32、WinUI)集成WebView控件加载Web完成后,还有两种常见的需求 C#调用JS方法 执行通用方法,设置网页特效。...控件上无任何反应,说明拖拽功能已被禁用 使用 webView2.CoreWebView2.ExecuteScriptAsync() 方法执行上述脚本同样可以达到相同的效果。

2.9K20

CefSharp中c#和JavaScript交互读取电脑信息

CEF通过提供生产质量稳定的API,发布跟踪特定Chromium版本和二进制发行版的分支机构,使用户免受基础Chromium和Blink代码复杂性的影响。...CEF维基百科页面上提供了使用CEF的公司和产品的部分列表。CEF的一些用例包括: 在现有本机应用程序中嵌入符合HTML5的Web浏览器控件。...创建轻量级本机“shell”应用程序,该应用程序托管主要使用Web技术开发的用户界面。 在具有自己的自定义绘图框架的应用程序中“在屏幕外”呈现Web内容。...简单实例 我们在winform中嵌入的页面中,显示电脑的信息,电脑信息通过winform进行读取,js调用获取电脑信息的方法,并将最终结果以json字符串的形式传递到js端,js获取到这些信息并在页面上进行显示...> 单击按钮,在Web页面上显示当前电脑信息 winform窗体代码 /// /// 主窗体 /// public partial class

5.1K20
领券