分享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. 缺点:文档相对较少、博文资料较少、更新速度较慢、使用的人很少。

总结

不积硅步,何以至千里

相关推荐
喵叔哟3 小时前
ASP.NET Core 中的缓存
缓存·asp.net·wpf
△曉風殘月〆4 小时前
WPF MVVM模式图片占用问题
wpf·mvvm·数据绑定·imagesource
努力的派大星星4 小时前
【Material-UI】Button 组件中的基本按钮详解
ui·material-ui
技术闲聊DD7 小时前
WPF学习(3)- WrapPanel控件(瀑布流布局)+DockPanel控件(停靠布局)
学习·wpf
dvlinker8 小时前
基于开源FFmpeg和SDL2.0的音视频解码播放和存储系统的实现
ffmpeg·开源·ffplay·sdl·存储系统·音视频解码播放
一介学徒10 小时前
WPF-实现多语言的静态(需重启)与动态切换(不用重启)
c#·wpf
技术闲聊DD10 小时前
WPF学习(1)-Grid控件(网格布局)
学习·wpf
努力的派大星星15 小时前
【Material-UI】Autocomplete中的禁用选项:Disabled options
开发语言·javascript·ui·material-ui
努力的派大星星15 小时前
【Material-UI 组件】 Autocomplete中的 Free Solo 模式详解
ui·material-ui·freesolo
招风的黑耳17 小时前
Axure八大优质Web端系统框架模版
ui·photoshop