4.0 KiB
4.0 KiB
YY-Admin WPF 后端通用框架(持续维护中,后续会完整实现RBAC权限管理)
🍎效果截图
![]() |
![]() |
![]() |
📙介绍
YY-Admin 是一个基于 WPF 的现代后端管理系统通用框架,专为快速构建企业级管理后台而设计。
该框架融合了前沿的 WPF 开发技术和最佳实践,提供了丰富的 UI 组件、
强大的导航系统和完善的权限管理机制,帮助开发者高效构建功能强大、
界面美观的管理系统,开源免费使用。
框架采用模块化架构设计,内置用户管理、角色权限、系统监控等核心模块,
支持快速扩展业务功能。通过精心设计的界面布局和交互体验,
YY-Admin 使开发者能够专注于业务逻辑实现,大幅提升开发效率。
动动发财小手,点个⭐ 堆码不易
🎁核心价值:
🚀 快速开发:提供通用管理功能模板,减少重复编码
🎨 现代化界面:基于 HandyControl 的优雅 UI 设计
🔒 完善权限体系:细粒度的角色和权限控制
📱 响应式布局:适配不同屏幕尺寸
⚙️ 模块化架构:支持功能模块灵活扩展
🍁说明
- 支持各种数据库,后台配置文件自行修改(自动生成数据库及种子数据)
- 支持主题切换、自定义字体图标、按钮图标
软件架构
技术栈
| 组件 | 名称 | 版本 | 用途 |
|---|---|---|---|
| UI框架 | HandyControl | 3.5.1 | 提供现代化UI组件和样式 |
| MVVM框架 | Prism.Core | 9.0.537 | 应用架构和模块化管理 |
| IoC容器 | Prism.DryIoc | 9.0.537 | 依赖注入和控制反转 |
| ORM | SqlSugar | - | 数据库访问和对象映射 |
| 导航 | Prism.Regions | 9.0.537 | 实现区域导航系统 |
| 验证 | FluentValidation | - | 数据验证解决方案 |
架构设计
YY-Admin
├── YY.Admin.Core # 核心公共组件
│ ├── Models # 数据模型
│ ├── Enums # 枚举类型
│ └── Extensions # 扩展方法
├── YY.Admin.Services # 业务服务层
│ ├── AuthService.cs # 认证服务
│ ├── UserService.cs # 用户服务
│ └── ... # 其他业务服务
├── YY.Admin.Views # 视图层
│ ├── LoginWindow.xaml # 登录窗口
│ ├── MainWindow.xaml # 主窗口
│ └── ... # 功能视图
├── YY.Admin.ViewModels # 视图模型层
│ ├── LoginViewModel.cs # 登录逻辑
│ ├── MainViewModel.cs # 主窗口逻辑
│ └── ... # 其他视图模型
└── App.xaml.cs # 应用入口和配置
🎖️更新日志
1. 完成种子数据生成与表设计
2. 完成菜单页的加载
3. 完成自定义图标
4. 完成主题设置
5. 增加菜单标签页
# 本项目会持续迭代维护,有问题和建议请提出PR!
参与贡献
欢迎贡献代码,共同打造更好的 WPF 管理框架!





