【開工大吉】推薦4款開源、美觀的WPF UI組件庫
前言
經(jīng)常有小伙伴在技術群里提問:WPF有什么好用的UI組件庫?,今天大姚給大家推薦4款開源、美觀的WPF UI組件庫。
WPF介紹
WPF 是一個強大的桌面應用程序框架,用于構建具有豐富用戶界面的 Windows 應用。它提供了靈活的布局、數(shù)據(jù)綁定、樣式和模板、動畫效果等功能,讓開發(fā)者可以創(chuàng)建出吸引人且交互性強的應用程序。
HandyControl
HandyControl是一套WPF控件庫,它幾乎重寫了所有原生樣式,同時包含80余款自定義控件。使用HandyControl你可以輕松地創(chuàng)建一個美觀的WPF應用程序,從而大大提高開發(fā)效率。
- 官網(wǎng)對應模板或者控件的說明:https://handyorg.gitee.io/handycontrol/native_controls/border/
- GitHub地址:https://github.com/handyOrg/HandyControl
- 文章詳細介紹:https://mp.weixin.qq.com/s/6OcSyquHutFOm5IWcgLLBQ




Panuon.WPF.UI
Panuon.WPF.UI 是一個適用于定制個性化UI界面的組件庫。它能幫助你快速完成樣式和控件的UI設計,而不必深入了解WPF的 ControlTemplate 、 Storyboard 等知識。
例如,在原生WPF中下,如果你想要修改 Button 按鈕 控件的懸浮背景色,你需要修改按鈕的 Style 屬性,并編寫 Trigger 和 Storyboard 來實現(xiàn)懸浮漸變效果。如果你想要更復雜的效果,你可能還需要編寫內部的 ControlTemplate 模板。但現(xiàn)在, Panuon.WPF.UI 為你提供了一個更簡單的方式。你只需要在 Button 按鈕 控件上添加一條 pu:ButtonHelper.HoverBackground="#FF0000" 屬性,即可實現(xiàn)背景色懸浮漸變到紅色的效果。Panuon.WPF.UI為每一種控件都提供了大量的屬性,使你能夠方便地修改WPF中沒有直接提供,但在UI設計中非常常用的效果,這有助于你快速地完成UI設計(尤其是在你有設計圖的情況下)。如果你不清楚如何設計UI界面,你可以前往 UI中國 、 dribbble 等設計網(wǎng)站查看其他設計師的優(yōu)秀作品。
- 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




AduSkin
AduSkin一款簡單漂亮的WPF UI,融合多個開源框架組件,為個人定制的UI,可供學者參考和使用。
- GitHub開源地址:https://github.com/aduskin/AduSkin
- 文章詳細介紹:https://mp.weixin.qq.com/s/Lt4aSmNqpZTPPQypzyhb5g




Layui-WPF
LayUI-WPF是一個WPF版的Layui前端UI樣式庫,該控件庫參考了Web版本的LayUI風格,利用該控件庫可以完成現(xiàn)代化UI客戶端程序,讓你的客戶端看起來更加簡潔豐富又不失美感。
- GitHub開源地址:https://github.com/Layui-WPF-Team/Layui-WPF
- 文章詳細介紹:https://mp.weixin.qq.com/s/jXCdCa_t_0XVlqLhLmXWWg




優(yōu)秀項目和框架精選
以上項目都已收錄到C#/.NET/.NET Core優(yōu)秀項目和框架精選中,關注優(yōu)秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態(tài)和最佳實踐,提高開發(fā)工作效率和質量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優(yōu)秀的項目和框架不被埋沒??)。
https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
DotNetGuide技術社區(qū)交流群
- DotNetGuide技術社區(qū)是一個面向.NET開發(fā)者的開源技術社區(qū),旨在為開發(fā)者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和咨詢、項目推薦、招聘資訊和解決問題的平臺。
- 在這個社區(qū)中,開發(fā)者們可以分享自己的技術文章、項目經(jīng)驗、遇到的疑難技術問題以及解決方案,并且還有機會結識志同道合的開發(fā)者。
- 我們致力于構建一個積極向上、和諧友善的.NET技術交流平臺,為廣大.NET開發(fā)者帶來更多的價值和成長機會。
作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續(xù)的為大家?guī)砗玫募夹g文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網(wǎng)安備 33010602011771號