看了100多个WPF项目,我最中意这6个...

2d362f41e12b1c0160057630c4ff69a4.png

大环境江河日下,各行各业都在卷,跳槽涨薪不容易,保住饭碗都不简单了。很多粉丝留言要WPF实战项目源码,这里我整理了6套WPF实战案例,都是业务实用、UI炫酷、技术栈和架构都很新的,一站式打包分享,扫码进微信群(或加微信zhaoxi066)领取,快有慢无!

扫码关注,后台回复1025

即可免费领取

fe7b198daa878b71491387386ba0bf16.png

添加微信zhaoxi066也可

◆WPF大屏项目◆

大屏项目是当下的热门项目,这里是某工厂的智慧车间大屏看板项目,通过一个超大屏监控了设备状态、人员情况、报警信息、产量数据、良品率报备、机器产量报备、不良产品分布、质量控制数据等9大块儿数据,多种动画组件、自定义图表,非常炫酷!

b9028435e75c78e6ea744f78dd3a875f.png

◆HMI产线控制◆

WPF典型应用场景,对接上位机通信,做智慧工厂的自动化生产线控制,涵盖丰富的数据呈现、多种动画组件、自定义图表,从0到1手写,然后全套代码都打包开源了!

5f331247782f853ac85f8104753ee0f4.png

◆GIS物联网◆


又一个WPF典型的应用场景,对接GIS做的物联网领域产品,管理区域供暖的远程检测运营,涵盖丰富的数据呈现、多种动画组件、自定义图表,各种业务逻辑均按企业级项目实现,方便代码复用!

7ace94329661740e4407ba3f337feff0.png

◆WPF数据采集和监控◆


这个是制造业最常用的WPF+上位机通信实战,客户端为WPF人机交互,通过Modbus协议完成硬件信息收集和操控,基于中控调度算法来完成科技节能管理。

d0d573d3dab85f6bba192ee288ea5f27.png

◆MES智能智造◆

这里是基于WPF开发MES智能智造系统,其业务是非常复杂的,各种物料管理,各种报表数据,以及细致的权限控制需求等,实现起来技术难度可能不大,但一点点完成确实非常不容易。本项目里面实现了多个核心功能,以及权限框架等,后续还会持续更新升级,可以关注后续分享!

293e54297842a95ce64a4d2dd0d80fac.png

◆MAUI平板APP◆

工业智能化避免不了需要移动APP,.NET的Xamarin和MAUI移动开发则是最常见的选项之一,这里找到一个难得的MAUI实现的智能会议室管理的APP,一套代码UI支持IOS和Android双平台展示,太赞了!

f846f4fb1fe46a3a45e10d51ff406e95.png

全套资料打包

上述6套精品WPF实战源码,还有配套课件、视频教程等,都打包在一起了。下图扫码(或加微信zhaoxi066)进群即可领取,限本号粉丝领取,前200名有效!

扫码关注,后台回复1025

即可免费领取

505beb4f8c30361b7739d501697ccd30.png

添加微信zhaoxi066也可


高薪交流群

抓紧时间学习,赶上WPF上位机这波热潮是最重要的。推荐个微信群,里面都是相关开发者,还有大咖在线答疑交流,还有直播技术分享,还经常有大厂的高薪内推信息,务必扫码(微信号:zhaoxi066)进群,抓住这波WPF上位机红利拿高薪!

扫码关注,后台回复1025

即可

f6fbf1d42771b8ad0fdd50baa2d2d92d.png

添加微信zhaoxi066也可

您好,针对您的问题,CefSharp.Wpf 是一个基于 Chromium Embedded Framework(CEF)的 .NET 库,用于在 WPF 应用程序中嵌入浏览器。要实现多个浏览器隔离 Cookie,您可以在代码中创建多个 CefSharp.BrowserSubprocess 对象,并为每个对象设置独立的 cookie 存储路径。 具体实现步骤如下: 1. 在代码中创建多个 CefSharp.BrowserSubprocess 对象,例如: ``` var browser1 = new CefSharp.Wpf.ChromiumWebBrowser(); var browser2 = new CefSharp.Wpf.ChromiumWebBrowser(); ``` 2. 设置每个浏览器的 cookie 存储路径,例如: ``` browser1.BrowserSettings = new CefSharp.BrowserSettings { ApplicationCache = CefState.Disabled, WebSecurity = CefState.Enabled, FileAccessFromFileUrls = CefState.Enabled, UniversalAccessFromFileUrls = CefState.Enabled, DefaultEncoding = "UTF-8", JavaScript = CefState.Enabled, JavaScriptAccessClipboard = CefState.Disabled, JavaScriptCloseWindows = CefState.Disabled, JavaScriptDomPaste = CefState.Disabled, LocalStorage = CefState.Enabled, Plugins = CefState.Enabled, RemoteFonts = CefState.Enabled, WebGl = CefState.Enabled, WebAudio = CefState.Enabled, FileAccessFromUrls = CefState.Enabled, ImageLoading = CefState.Enabled, TextAreaResize = CefState.Enabled, WebSecurityEnabled = true, CefCommandLineArgs = new Dictionary<string, string> { { "disable-gpu", "1" }, { "disable-gpu-compositing", "1" }, { "disable-software-rasterizer", "1" } }, PersistSessionCookies = true, FilePath = @"C:\Users\user1\AppData\Local\Temp\cefsharp_cookies1" }; browser2.BrowserSettings = new CefSharp.BrowserSettings { ApplicationCache = CefState.Disabled, WebSecurity = CefState.Enabled, FileAccessFromFileUrls = CefState.Enabled, UniversalAccessFromFileUrls = CefState.Enabled, DefaultEncoding = "UTF-8", JavaScript = CefState.Enabled, JavaScriptAccessClipboard = CefState.Disabled, JavaScriptCloseWindows = CefState.Disabled, JavaScriptDomPaste = CefState.Disabled, LocalStorage = CefState.Enabled, Plugins = CefState.Enabled, RemoteFonts = CefState.Enabled, WebGl = CefState.Enabled, WebAudio = CefState.Enabled, FileAccessFromUrls = CefState.Enabled, ImageLoading = CefState.Enabled, TextAreaResize = CefState.Enabled, WebSecurityEnabled = true, CefCommandLineArgs = new Dictionary<string, string> { { "disable-gpu", "1" }, { "disable-gpu-compositing", "1" }, { "disable-software-rasterizer", "1" } }, PersistSessionCookies = true, FilePath = @"C:\Users\user1\AppData\Local\Temp\cefsharp_cookies2" }; ``` 3. 将浏览器对象添加到 WPF 窗口中,例如: ``` grid.Children.Add(browser1); grid.Children.Add(browser2); ``` 通过以上步骤,您就可以实现多个浏览器隔离 Cookie 的功能了。需要注意的是,每个浏览器的 cookie 存储路径应该是独立的,以避免 cookie 冲突。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值