代码编织梦想

项目介绍

AIStudio.Wpf.AClient 是一个基于 WPF (Windows Presentation Foundation) 构建的客户端框架,专为开发企业级应用而设计。该项目目前版本为 6.0,进行了全面优化和升级,提供了丰富的功能和模块,以满足不同场景下的开发需求。

框架截图

项目特点

  • 自动升级(待部署):虽然当前版本尚未正式部署自动升级功能,但未来计划实现客户端的自动更新,方便用户及时获取最新版本。

  • 采用 Prism.DryIoc:项目采用 Prism 框架进行 MVVM(Model-View-ViewModel)架构设计,并选用 DryIoc 作为依赖注入容器。这一选择提升了代码的可维护性和可扩展性。

  • AvlonDock 的 Prism 实现:项目集成了 AvlonDock 控件库,通过 Prism 框架实现了灵活且强大的界面布局和窗口管理功能。

  • AOP(面向切面编程):使用 AOP 实现日志记录等横切关注点,减少了代码冗余,提高了系统的可维护性和灵活性。

  • 代码生成器:内置了代码生成器,支持从数据库表自动生成对应的 WPF 页面和 ViewModel,极大提高了开发效率。

  • 工作流系统:项目包含了工作流编辑器与后台实现,支持用户自定义工作流,并能在后台执行和管理这些工作流。

  • 安装包制作:提供了详细的指导,帮助开发者制作自定义安装界面的安装包,方便软件的分发和部署。

  • 本地服务启动:项目包含了本地服务的启动和管理模块,支持开发者根据需要启动和管理本地服务。

  • 通用 CRUD 配置:无需定义复杂的类,只需在数据库中添加相应的数据,即可实现通用 CRUD(增删改查)功能。

  • 拖拽式编程:支持拖拽式编程,用户可以通过拖拽的方式快速构建和定制界面,提升开发效率和用户体验。

  • 与 BS(Blazor)共享结构模式:项目采用了与 Blazor 相同的后端框架(AIStudio.Blazor.App),方便开发者在客户端和服务端之间进行代码复用和统一管理。

  • Prism 区域窗口多开与隔离:支持 Prism 区域窗口的多开和隔离,使得开发者能够灵活管理多个窗口和界面,提升应用的交互性和用户体验。

使用技术栈

  • 前端:WPF(Windows Presentation Foundation)。

  • 后端:ASP.NET Core(采用 AIStudio.Blazor.App 框架)。

  • 依赖注入:Prism.DryIoc。

  • AOP:用于日志记录和其他横切关注点。

  • 控件库:AvlonDock、自定义 WPF 控件库(AI-wpf-controls)。

项目演示效果

开源地址

https://gitee.com/akwkevin/aistudio.-wpf.-aclient

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

  • GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

  • Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37237487/article/details/143248058

在国内默默无闻的.net,在国外火的超乎想象?推荐10个wpf开源项目!-爱代码爱编程

这是微软技术专家们基于最新的.NET8+WPF+OpenAI开发的火爆.NET生态圈、开放源码的10个开源项目,整合最新人工智能技术,成为了今年C#/.NET又一大热点!专家们循序渐进地、有层次地对各个项目进行了讲解。很多兄弟们也强烈推荐我宣传这些项目,帮助兄弟们快速走出技术雾霾!对于0基础可以作为.NET8、微服务、人工智能的快速入门项目,对于高级

【终于来了!】开放源码的10个开源大项目推荐.net生态圈_yi.abp.admin-爱代码爱编程

   微软大佬们基于最新的.NET8+WPF+OpenAI开发的火爆.NET生态圈、开放源码的10个开源大项目,整合最新人工智能技术,成为了今年C#/.NET又一大热点!专家们循序渐进地、有层次地对各个项目进行了讲解。很多兄弟们也强烈推荐我宣传这些项目,帮助兄弟们快速走出技术雾霾!对于0基础可以作为.NET8、微服务、人工智能的快速入门项目,对于高级程序员

.net 8和vue 3极简rbac权限管理系统_wpf 权限管理系统-爱代码爱编程

目录 前言 项目介绍 ​编辑 项目结构 1、 后端接口(Api) 2、Vue 客户端(client-vue ) 3、WPF 客户端(client-wpf ) 4、 关系模型(relationship-model) 5、项目效果图(screenshot ) ​编辑 设计思路 1、服务端 2、客户端 项目说明 1、完成功能

.net内网实战:通过白名单文件反序列化漏洞绕过uac_可以被利用来绕过uac的白名单程序-爱代码爱编程

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏,主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧,对内网和后渗透感兴趣的朋友们可以订阅该电子报刊,解锁更多的报刊内容。 02基本介绍 03原理分析 在渗透测试和红队活动中,权限提升是重要的一环,尤其是在没有管理员权限的情况下执行更高权限的操作。有一种思路

目前最新最好用 net 混淆工具 .net reactor v6.9.8-爱代码爱编程

目前最新最好用 NET 混淆工具 .NET Reactor V6.9.8 1、.NET Reactor V6.9.8 功能简介2、官方下载 1、.NET Reactor V6.9.8 功能简介 业界

admin.net源码学习(5:swagger使用浅析)-爱代码爱编程

  直接启动Admin.NET.Web.Entry项目,会弹出swagger登录验证框,虽然采用Furion简化了项目加载过程及配置,但是学习源码过程就比较恼火,很多设置及功能搞不清楚到低是怎么启用的,本文记录学习Admin