码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • .NET 平台 WPF 通用权限开发框架 (ABP)


    合集 - .NET 开源工具(23)
    1..NET 开源快捷的数据库文档查询和生成工具07-312..NET 结果与错误处理利器 FluentResults08-013..NET+WPF 桌面快速启动工具 GeekDesk08-194.Gradio.NET 支持 .NET 8 简化 Web 应用开发08-265..NET 开源实时监控系统 - WatchDog08-276.实用接地气的 .NET 微服务框架08-287..NET 开源报表神器 Seal-Report08-308..NET 最好用的验证组件 FluentValidation09-039..NET 8.0 文档管理系统网盘功能的实现09-0410..NET 8 + WPF 企业级工作流系统09-0511..NET 多版本兼容的精美 WinForm UI控件库09-0612.超轻量级、支持插件的 .NET 网络通信框架09-0913..NET 8 微软免费开源的 Blazor UI 组件库09-1014..NET 多版本 WinForm 开源控件库 SunnyUI09-1215.C# 开源教程带你轻松掌握数据结构与算法09-1316..NET 开源的功能强大的人脸识别 API09-1417.C# + WPF 音频播放器 界面优雅,体验良好09-1918.C# 开源浏览器性能提升,体验Chrome级速度09-2519..NET 8.0 酒店管理系统设计与实现10-0820..NET 工具库高效生成 PDF 文档09-2621..NET 开源高性能 MQTT 类库09-2722..NET 开源 EF Core 批处理扩展工具,真好用09-30
    23..NET 平台 WPF 通用权限开发框架 (ABP)11-01
    收起

    阅读目录

    • 前言
    • 框架介绍
    • 框架功能
    • 框架说明
    • 项目效果
    • Xamarin.Forms
    • 项目地址
    • 总结
    • 最后

    前言

    对于大多数.NET后端开发者而言,ABP框架已经相当熟悉,可以轻松进行二次开发,无需重复实现用户角色管理、权限控制、组织管理和多租户等功能。

    然而,ABP框架主要专注于Web应用,对于桌面端和移动设备的支持较为有限。因此,对于有桌面或移动开发需求的开发者来说,可能需要寻找其他解决方案。

    给大家推荐一款基于ABP商业版全面开发的WPF框架,它实现了ABP商业版的所有功能,并提供了WPF及Xamarin.Forms版本,支持完整的跨平台应用开发。

    框架介绍

    WPF ABP框架不仅仅是简单地将ABP技术应用于WPF项目,而是全面还原了ABP框架所提供的业务功能,同时在WPF项目中移除了ABP的启动配置、模块系统、依赖注入以及反射加载和自动实体映射等功能。

    本项目采用Prism MVVM框架进行重构,UI部分则使用了Syncfusion的WPF组件。

    另外,该框架兼容多种UI框架,包括Syncfusion、HandyControl和MaterialDesign。

    框架功能

    该套框架包含用户和角色管理、组织机构管理、权限管理、多租户支持、本地化多语言、身份认证及授权、审计日志记录、UI主题定制、异常处理机制、数据字典管理和系统设置功能。

    框架说明

    由于ABP官方尚未提供完整的WPF框架,因此本套框架应运而生,填补了市场空白。如果你是使用ABP框架的开发者,可以毫不费力地将本套系统集成到你们的业务中。

    另外,ABP商业版提供的Xamarin.Forms框架较为简陋,因此本套框架也包含了完整的Xamarin.Forms版本。

    项目效果

    下面通过一些实际运行的截图来展示效果, 包含桌面端(WPF)以及移动端(Xamarin.Forms)效果图。

    1、登录页面

    包含切换租户、语言切换、修改密码、邮箱激活。

     

    2、系统首页

    包含系统菜单、主题切换(深色/浅色主题)、首页数据统计面板。

    3、组织机构

    维护组织信息, 添加不同的角色和用户。

    4、角色管理

    维护角色信息, 设定角色权限,根据权限筛选不同的角色。

    5、用户管理

    管理用户信息, 需改用户权限, 锁定/解锁/删除用户。

    6、审计日志

    系统的请求日志、错误日志、异常数据、更改日志信息记录。

    7、动态属性

    设置动态数据, 下拉列表、选择性、多选项等。

    8、多租户

    维护租户信息

    9、语言列表

    维护多语言的数据, 修改/设定/维护相关信息

    10、设置

    包含系统的核心功能的设置, 包含租户、用户、系统安全、邮箱、发票、其它设置。

    11、UI组件

    包含了一些常用的控件演示

    12、系统主题切换

    Xamarin.Forms

    项目地址

    GitHub:https://github.com/HenJigg/wpf-abp

    视频演示:https://www.bilibili.com/video/BV1Av4y1w7ds?spm_id_from=333.999.0.0

    总结

    本文只展示部分功能和内容,如有需求访问项目地址获取详细信息。希望本文能在WPF开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。

    最后

    如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

    也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

  • 相关阅读:
    GPT的优势和GPT缺点
    C++ 二维差分 二维前缀和逆运算 差分矩阵
    荐书 | 《考试脑科学》:这样学习才能事半功倍
    如何找回误删的文件呢?
    MFC项目添加CUDA支持
    【Kotlin 协程】协程简介 ( 协程概念 | 协程作用 | 创建 Android 工程并进行协程相关配置开发 | 异步任务与协程对比 )
    JWT简单介绍
    安装Java (JDK16)
    SonarQube系列-认证&授权的配置
    旅行商问题(TSP)的相关论文总结
  • 原文地址:https://www.cnblogs.com/1312mn/p/18517621
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号