文章目錄
- 前言
- 一、HandyControl
- 二、AduSkin
- 三、Adonis UI
- 四、Panuon.WPF.UI
- 五、LayUI-WPF
- 六、MahApps.Metro
- 七、MaterialDesignInXamlToolkit
- 八、FluentWPF
- 九、DMSkin
- 總結
前言
分享WPF的UI開源庫。
一、HandyControl
HandyControl是一套WPF控件庫,它幾乎重寫了所有原生樣式,同時包含80余款自定義控件(正逐步增加)。
- 界面風格:HandyControl 提供了一套簡潔、現代的界面風格,具有一些常見控件的擴展和定制樣式
- GitHub地址:https://github.com/handyOrg/HandyControl
- 文檔(Wiki):https://handyorg.github.io/handycontrol/ 線上文檔,很全面
- 優點:輕量級、易于使用、功能豐富、支持主題定制、博文資料很多、使用的人很多、提供了豐富的控件和樣式、學習門檻相對較低。
- 缺點:社區支持相對較少、表格控件功能較一般。
- 官網對應模板或者控件的說明:https://handyorg.gitee.io/handycontrol/native_controls/border/
- 文章詳細介紹:https://mp.weixin.qq.com/s/6OcSyquHutFOm5IWcgLLBQ
二、AduSkin
一款簡單漂亮的WPF UI,融合多個開源框架組件,為個人定制的UI,可供學者參考和使用。
- 界面風格:AduSkin 的界面風格注重于扁平化和簡約設計,提供了一些獨特的控件和主題
- GitHub開源地址:https://github.com/aduskin/AduSkin
- 文檔:無,有QQ聯系方式和交流群,沒有文檔
- 優點:界面美觀、功能豐富、易于使用、博文資料較多、提供了獨特的主題和控件,支持主題定制、學習門檻相對較低。
- 缺點:文檔相對較少、更新速度較慢、使用的人較少、社區支持有限、表格控件功能一般。
- 文章詳細介紹:https://mp.weixin.qq.com/s/Lt4aSmNqpZTPPQypzyhb5g
三、Adonis UI
為WPF應用程序提供的輕量級UI工具包,提供經典且增強的窗口視覺效果。
- 界面風格:Adonis UI 也是一個扁平化設計風格的UI框架,提供了一些現代化的控件樣式和主題
- GitHub地址:https://github.com/benruehl/adonis-ui
- 文檔(英文):https://benruehl.github.io/adonis-ui/docs/getting-started/introduction/,線上文檔,較齊全
- 優點:簡潔、易于使用、支持多種控件、使用的人較多、學習門檻較低。
- 缺點:文檔相對較少、博文資料較少、功能可能不夠全面、社區支持有限、表格控件功能一般。
四、Panuon.WPF.UI
Panuon.WPF.UI 是一個開源的WPF UI 控件庫,它提供了豐富的可重用的UI控件和樣式,簡化了WPF應用程序的開發過程。
- 界面風格:Panuon.WPF.UI 以簡約、扁平化的設計風格為主,提供了一些常見控件的樣式和功能擴展。
- GitHub開源地址:https://github.com/Panuon/Panuon.WPF.UI
- 文檔(Wiki):https://github.com/Panuon/Panuon.WPF.UI/wiki/Home-zh-CN 線上文檔,較齊全
- 優點:功能全面、支持主題定制、拓展性強、博文資料較多、文檔相對齊全、學習門檻較低。
- 缺點:學習曲線較陡、使用的人較少、表格控件功能有限。
- 文章詳細介紹:https://mp.weixin.qq.com/s/nhiJK5ERi0y1mrf6U4ekuw
五、LayUI-WPF
一個WPF版的LayUI前端UI樣式庫,該控件庫參考了Web版本的LayUI風格,利用該控件庫可以完成現代化UI客戶端程序,讓你的客戶端看起來更加簡潔豐富又不失美感。
- 界面風格:LayUI-WPF 基于 LayUI 的設計語言,界面風格簡潔、清晰,注重用戶體驗和交互效果
- GitHub地址:https://github.com/Layui-WPF-Team/Layui-WPF
- 文檔(有bilibili視頻):https://space.bilibili.com/48808444 ,有QQ技術交流群(769599646(暗號:就叫我啊禾斗吧) 、 592390923(暗號:就叫我啊禾斗吧) 、 WRQBC1024),無文檔
- 優點:界面美觀、易于使用、學習門檻較低。
- 缺點:可能不夠靈活、博文資料較少、適用范圍有限、使用的人很少、功能較為基礎、表格控件功能有限。
六、MahApps.Metro
MahApps.Metro 是一個開源的 WPF UI 框架,提供了現代化、平滑和美觀的控件和樣式,幫助開發人員輕松創建具有現代感的 Windows 桌面應用程序。
- 界面風格:MahApps.Metro 也是一個現代化的UI框架,采用了扁平化設計風格,提供了豐富的控件和主題選擇。
- GitHub地址:https://github.com/MahApps/MahApps.Metro
- 文檔(Wiki):https://github.com/MahApps/MahApps.Metro/wiki 有單獨的官網:https://mahapps.com/docs/ 官網文檔,很全面,文檔不易看懂,易用性較差,仍在完善中,比如滾動條樣式(即將推出)
- 優點:界面美觀、功能全面、社區活躍、博文資料較多、使用的人很多、文檔齊全。
- 缺點:可能過于特定風格、定制性相對較差、學習曲線較陡、表格控件功能一般、學習門檻較高。
七、MaterialDesignInXamlToolkit
一個開源、易于使用、強大的 WPF UI 控件庫,旨在幫助開發人員在 C# 和 VB.Net 中實現 Google 的 Material Design 風格的用戶界面。該框架提供了一組豐富的控件、樣式和效果,使開發人員能夠輕松創建現代化、具有吸引力的應用程序。
- 界面風格:MaterialDesignInXamlToolkit 是一個 Material Design 風格的UI框架,界面設計受到 Google Material Design 的啟發,注重陰影、動畫和色彩。
- GitHub地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
- 文檔(Wiki):https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/wiki/Getting-Started
- 官網:http://materialdesigninxaml.net
- 優點:符合Material Design風格、功能豐富、社區活躍、博文資料較少。
- 缺點:可能過于特定風格、適用范圍有限、使用的人很少。
八、FluentWPF
基于Fluent Design設計風格的WPF UI界面庫。
- 界面風格:FluentWPF 受到了 Windows Fluent Design System 的啟發,采用了現代、流暢的設計風格,強調內容和動畫效果。
- GitHub地址:https://github.com/sourcechord/FluentWPF
- 文檔:無
- 優點:符合現代設計風格、易于使用、社區活躍、博文資料較多、使用的人較多。
- 缺點:功能相對較少、可能不適用于所有項目、學習曲線較陡、學習門檻較高。
九、DMSkin
DMSkin WPF 樣式 UI 框架 、WPF Borderless Window 、 Custom Controls & Styles 、 MVVM Support。
- 界面風格:DMSkin 提供了一些現代化的控件樣式和主題,界面風格簡潔、清晰。
- GitHub地址:https://github.com/944095635/DMSkin
- 文檔(Wiki):https://github.com/944095635/DMSkin/wiki
- 優點:界面美觀、功能豐富、易于使用。
- 缺點:文檔相對較少、博文資料較少、更新速度較慢、使用的人很少。
總結
不積硅步,何以至千里