一個適用於定製個性化界面的WPF UI組件庫

前言

今天給大家推薦一個能讓你用最少的代碼來實現期望的UI效果,適用於定製個性化界面的WPF UI組件庫:Panuon.WPF.UI。

組件庫官方介紹

Panuon.WPF.UI 是一個適用於定製個性化UI界面的組件庫。它能幫助你快速完成樣式和控件的UI設計,而不必深入瞭解WPF的 ControlTemplate 、 Storyboard 等知識。

例如,在原生WPF中下,如果你想要修改 Button 按鈕 控件的懸浮背景色,你需要修改按鈕的 Style 屬性,並編寫 Trigger 和 Storyboard 來實現懸浮漸變效果。如果你想要更復雜的效果,你可能還需要編寫內部的 ControlTemplate 模板。但現在, Panuon.WPF.UI 爲你提供了一個更簡單的方式。你只需要在 Button 按鈕 控件上添加一條 pu:ButtonHelper.HoverBackground="#FF0000" 屬性,即可實現背景色懸浮漸變到紅色的效果。Panuon.WPF.UI爲每一種控件都提供了大量的屬性,使你能夠方便地修改WPF中沒有直接提供,但在UI設計中非常常用的效果,這有助於你快速地完成UI設計(尤其是在你有設計圖的情況下)。如果你不清楚如何設計UI界面,你可以前往 UI中國 、 dribbble 等設計網站查看其他設計師的優秀作品。

項目源碼

源碼示例項目運行

打開Panuon.WPF.UI-master\Samples 項目:

設置Samples爲啓動項目:

項目啓動運行:

項目運行效果

項目源碼地址

更多項目實用功能和特性歡迎前往項目開源地址查看👀,別忘了給項目一個Star支持💖。

GitHub開源地址:https://github.com/Panuon/Panuon.WPF.UI

中文Wiki文檔:https://github.com/Panuon/Panuon.WPF.UI/wiki/Home-zh-CN

優秀項目和框架精選

該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時瞭解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踊躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

DotNetGuide技術社區交流羣

  • DotNetGuide技術社區是一個面向.NET開發者的開源技術社區,旨在爲開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、項目推薦、招聘資訊和解決問題的平臺。
  • 在這個社區中,開發者們可以分享自己的技術文章、項目經驗、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺,爲廣大.NET開發者帶來更多的價值和成長機會。

歡迎加入DotNetGuide技術社區微信交流羣👪

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章