LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#桌面应用程序嵌入web 技术

admin
2023年2月25日 17:17 本文热度 659

有些时候,客户端有嵌入网页的需要。比如很常见的数据大屏,即便是WPF 的显示效果也非常好了,但做起来也没VUE的效果好,而且web的更新只需要服务器,而软件越多,更新压力也越大。


所以WPF+VUE也可以成为一种好方案。


在WinForm或者WPF中,有几种导入web的工具。


WebBrower(不推荐)。这是最原始的工具,可能我一说,你就知道好不好用:这玩意基于IE内核。所以连微软都已经抛弃它了。


没多少好说的,简单演示一下。新建一个WinForm项目,基于.net Framework 4.5.2。




找到Webbrower控件拖进去。




我们直接让其加载百度的网址:

webBrowser1.Url = new Uri("https://www.baidu.com");





运行,初看效果还马马虎虎。




然后,它就报错了。不解释,谁爱用谁用图片图片图片


IE的悲惨命运,不得不让我感慨一下:未来正奔涌而来,要不自己强大迎头而上,要不为时代所抛弃。


下面这个,是一个很好用的第三方控件。


CEFSharp:CEF ,全称Chromium Embedded Framework,是基于谷歌 Chromium项目的开源Web Browser控件,它的主要用途是嵌入了第三方应用以实现浏览器相关的功能支持用户插件、协议、Javascript对象以及Javascript扩展。


项目的网址如下。

https://cefsharp.github.io/


CEFSharp同时可支持WinForm和WPF,根据需要进行引用。




我这里就直接引用WinForm项目吧。

已将“CefSharp.WinForms 110.0.250”成功安装到 WebBrower1执行 nuget 操作花费时间 12.82 sec已用时间: 00:00:15.7610411========== 已完成 ==========


安装完成,就可以在工具箱看到控件了。



直接拖进去。



添加加载网址代码,启动程序。

public Form1()        {            InitializeComponent();            chromiumWebBrowser1.Load("www.baidu.com");        }




效果就是这么个效果,反正不会报错了图片图片图片。在数据显示上,echarts的效果很好。现在,把它放入程序吧。





下面这一个,也是基于Chromium,微软爸爸官方出品。


Microsoft Edge WebView2:

微软新推出的Microsoft Edge也是基于Chromium开源项目实现,控件允许在本机应用中嵌入 web 技术(HTML、CSS 以及 Javascript)。WebView2 控件使用 Microsoft Edge 作为绘制引擎,以在本机应用中显示 web 内容。


同样可支持WinForm和WPF,那就继续用winform吧。虽然是官方的,但基于轻量化的理念,也需要NuGet引用下。



已将“Microsoft.Web.WebView2 1.0.1587.40”成功安装到 WebBrower1执行 nuget 操作花费时间 6.96 sec已用时间: 00:00:07.9476049========== 已完成 ==========

安装好后,可以在工具箱看到



拖进去。


public Form1()        {            InitializeComponent();            webView21.Source = new Uri("https://echarts.apache.org/examples/zh/editor.html?c=data-transform-aggregate");        }


效果如下:



该文章在 2023/2/25 17:17:48 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved