分享WPF的UI开源库

文章目录


前言

分享WPF的UI开源库。


一、HandyControl

HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件(正逐步增加)。

  1. 界面风格:HandyControl 提供了一套简洁、现代的界面风格,具有一些常见控件的扩展和定制样式
  2. GitHub地址:https://github.com/handyOrg/HandyControl
  3. 文档(Wiki):https://handyorg.github.io/handycontrol/ 线上文档,很全面
  4. 优点:轻量级、易于使用、功能丰富、支持主题定制、博文资料很多、使用的人很多、提供了丰富的控件和样式、学习门槛相对较低。
  5. 缺点:社区支持相对较少、表格控件功能较一般。
  6. 官网对应模板或者控件的说明:https://handyorg.gitee.io/handycontrol/native_controls/border/
  7. 文章详细介绍:https://mp.weixin.qq.com/s/6OcSyquHutFOm5IWcgLLBQ

二、AduSkin

一款简单漂亮的WPF UI,融合多个开源框架组件,为个人定制的UI,可供学者参考和使用。

  1. 界面风格:AduSkin 的界面风格注重于扁平化和简约设计,提供了一些独特的控件和主题
  2. GitHub开源地址:https://github.com/aduskin/AduSkin
  3. 文档:无,有QQ联系方式和交流群,没有文档
  4. 优点:界面美观、功能丰富、易于使用、博文资料较多、提供了独特的主题和控件,支持主题定制、学习门槛相对较低。
  5. 缺点:文档相对较少、更新速度较慢、使用的人较少、社区支持有限、表格控件功能一般。
  6. 文章详细介绍:https://mp.weixin.qq.com/s/Lt4aSmNqpZTPPQypzyhb5g

三、Adonis UI

为WPF应用程序提供的轻量级UI工具包,提供经典且增强的窗口视觉效果。

  1. 界面风格:Adonis UI 也是一个扁平化设计风格的UI框架,提供了一些现代化的控件样式和主题
  2. GitHub地址:https://github.com/benruehl/adonis-ui
  3. 文档(英文):https://benruehl.github.io/adonis-ui/docs/getting-started/introduction/,线上文档,较齐全
  4. 优点:简洁、易于使用、支持多种控件、使用的人较多、学习门槛较低。
  5. 缺点:文档相对较少、博文资料较少、功能可能不够全面、社区支持有限、表格控件功能一般。

四、Panuon.WPF.UI

Panuon.WPF.UI 是一个开源的WPF UI 控件库,它提供了丰富的可重用的UI控件和样式,简化了WPF应用程序的开发过程。

  1. 界面风格:Panuon.WPF.UI 以简约、扁平化的设计风格为主,提供了一些常见控件的样式和功能扩展。
  2. GitHub开源地址:https://github.com/Panuon/Panuon.WPF.UI
  3. 文档(Wiki):https://github.com/Panuon/Panuon.WPF.UI/wiki/Home-zh-CN 线上文档,较齐全
  4. 优点:功能全面、支持主题定制、拓展性强、博文资料较多、文档相对齐全、学习门槛较低。
  5. 缺点:学习曲线较陡、使用的人较少、表格控件功能有限。
  6. 文章详细介绍:https://mp.weixin.qq.com/s/nhiJK5ERi0y1mrf6U4ekuw

五、LayUI-WPF

一个WPF版的LayUI前端UI样式库,该控件库参考了Web版本的LayUI风格,利用该控件库可以完成现代化UI客户端程序,让你的客户端看起来更加简洁丰富又不失美感。

  1. 界面风格:LayUI-WPF 基于 LayUI 的设计语言,界面风格简洁、清晰,注重用户体验和交互效果
  2. GitHub地址:https://github.com/Layui-WPF-Team/Layui-WPF
  3. 文档(有bilibili视频):https://space.bilibili.com/48808444 ,有QQ技术交流群(769599646(暗号:就叫我啊禾斗吧) 、 592390923(暗号:就叫我啊禾斗吧) 、 WRQBC1024),无文档
  4. 优点:界面美观、易于使用、学习门槛较低。
  5. 缺点:可能不够灵活、博文资料较少、适用范围有限、使用的人很少、功能较为基础、表格控件功能有限。

六、MahApps.Metro

MahApps.Metro 是一个开源的 WPF UI 框架,提供了现代化、平滑和美观的控件和样式,帮助开发人员轻松创建具有现代感的 Windows 桌面应用程序。

  1. 界面风格:MahApps.Metro 也是一个现代化的UI框架,采用了扁平化设计风格,提供了丰富的控件和主题选择。
  2. GitHub地址:https://github.com/MahApps/MahApps.Metro
  3. 文档(Wiki):https://github.com/MahApps/MahApps.Metro/wiki 有单独的官网:https://mahapps.com/docs/ 官网文档,很全面,文档不易看懂,易用性较差,仍在完善中,比如滚动条样式(即将推出)
  4. 优点:界面美观、功能全面、社区活跃、博文资料较多、使用的人很多、文档齐全。
  5. 缺点:可能过于特定风格、定制性相对较差、学习曲线较陡、表格控件功能一般、学习门槛较高。

七、MaterialDesignInXamlToolkit

一个开源、易于使用、强大的 WPF UI 控件库,旨在帮助开发人员在 C# 和 VB.Net 中实现 Google 的 Material Design 风格的用户界面。该框架提供了一组丰富的控件、样式和效果,使开发人员能够轻松创建现代化、具有吸引力的应用程序。

  1. 界面风格:MaterialDesignInXamlToolkit 是一个 Material Design 风格的UI框架,界面设计受到 Google Material Design 的启发,注重阴影、动画和色彩。
  2. GitHub地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
  3. 文档(Wiki):https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Getting-Started
  4. 官网:http://materialdesigninxaml.net
  5. 优点:符合Material Design风格、功能丰富、社区活跃、博文资料较少。
  6. 缺点:可能过于特定风格、适用范围有限、使用的人很少。

八、FluentWPF

基于Fluent Design设计风格的WPF UI界面库。

  1. 界面风格:FluentWPF 受到了 Windows Fluent Design System 的启发,采用了现代、流畅的设计风格,强调内容和动画效果。
  2. GitHub地址:https://github.com/sourcechord/FluentWPF
  3. 文档:无
  4. 优点:符合现代设计风格、易于使用、社区活跃、博文资料较多、使用的人较多。
  5. 缺点:功能相对较少、可能不适用于所有项目、学习曲线较陡、学习门槛较高。

九、DMSkin

DMSkin WPF 样式 UI 框架 、WPF Borderless Window 、 Custom Controls & Styles 、 MVVM Support。

  1. 界面风格:DMSkin 提供了一些现代化的控件样式和主题,界面风格简洁、清晰。
  2. GitHub地址:https://github.com/944095635/DMSkin
  3. 文档(Wiki):https://github.com/944095635/DMSkin/wiki
  4. 优点:界面美观、功能丰富、易于使用。
  5. 缺点:文档相对较少、博文资料较少、更新速度较慢、使用的人很少。

总结

不积硅步,何以至千里

相关推荐
算家计算4 小时前
PaddleOCR-VL-vLLM-OpenAI-API使用教程来了!手把手教你搞定文档解析
人工智能·开源
mortimer6 小时前
只需三步,动手搭建一个本地免费【实时语音转录】工具WhisperLiveKit
ffmpeg·github·openai
迦蓝叶6 小时前
Apache Jena 知识图谱持久化:选择适合你的存储方案
人工智能·开源·apache·知识图谱·持久化·存储·jena
猫林老师7 小时前
Flutter for HarmonyOS开发指南(九):测试、调试与质量保障体系
flutter·wpf·harmonyos
q***7488 小时前
私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)
spring boot·后端·ui
q***98528 小时前
开源企业级报表系统SpringReport
开源
卡洛斯(编程版8 小时前
拉取github更新到本地
github
LateFrames9 小时前
做【秒开】的程序:WPF / WinForm / WinUI3 / Electron
electron·c#·wpf·winform·winui3·claude code
逛逛GitHub9 小时前
副业搞个 100 万,这 5 个 GitHub 项目不能错过。
github
FreeBuf_9 小时前
GlassWorm蠕虫卷土重来:开源安全体系暴露根本性缺陷
安全·开源