分享WPF的UI開源庫

文章目錄

  • 前言
  • 一、HandyControl
  • 二、AduSkin
  • 三、Adonis UI
  • 四、Panuon.WPF.UI
  • 五、LayUI-WPF
  • 六、MahApps.Metro
  • 七、MaterialDesignInXamlToolkit
  • 八、FluentWPF
  • 九、DMSkin
  • 總結


前言

分享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. 缺點:文檔相對較少、博文資料較少、更新速度較慢、使用的人很少。

總結

不積硅步,何以至千里

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44168.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44168.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44168.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uni-app 掃描二維碼獲取信息功能

首先是掃描二維碼的功能,可以參考這篇博文 uni-app-H5頁面調用設備攝像頭掃描二維碼_uni-app app端調用攝像頭顯示至指定元素上顯示-CSDN博客 然后現在是可以掃描二維碼的狀態,掃描之后,可以看到首先是出發上一個頁面的事件,然后…

每天一個數據分析題(四百二十五)- 單因素方差分析

關于下表&#xff0c;錯誤說法是&#xff08; &#xff09; A. 這是單因素方差分析的輸出結果 B. 表中 F< F crit, 與 P-value 大于顯著性水平是等價的 C. 表內組間均方差沒有顯著大于組內均方差 D. 由于組內SS數值顯著大于組間SS&#xff0c;因此可以推斷不同分類對于…

使用Python繪制面積圖

使用Python繪制面積圖 面積圖效果代碼 面積圖 面積圖展示數據隨時間的累積變化&#xff0c;適合表現趨勢和總量。通過填充圖形下方的區域&#xff0c;可以直觀地顯示各時間點的數值及其變化。 效果 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-…

機器學習——決策樹(筆記)

目錄 一、認識決策樹 1. 介紹 2. 決策樹生成過程 二、sklearn中的決策樹 1. tree.DecisionTreeClassifier&#xff08;分類樹&#xff09; &#xff08;1&#xff09;模型基本參數 &#xff08;2&#xff09;模型屬性 &#xff08;3&#xff09;接口 2. tree.Decision…

最新開源免費數字人工具

使用步驟更是簡單到不行&#xff1a; 1. 輸入圖片&#xff1a;選擇你想要生成動態視頻的肖像圖片。 2. 輸入音頻&#xff1a;提供與圖片匹配的音頻文件&#xff0c;EchoMimic會根據音頻內容驅動肖像的動態效果。 3. 設置參數&#xff1a;一般保持默認設置即可&#xff0c;當然&…

排序題目:最小時間差

文章目錄 題目標題和出處難度題目描述要求示例數據范圍 解法思路和算法代碼復雜度分析 題目 標題和出處 標題&#xff1a;最小時間差 出處&#xff1a;539. 最小時間差 難度 3 級 題目描述 要求 給定一個 24 \texttt{24} 24 小時制的時間列表&#xff0c;時間以 &quo…

暗黑魅力:Xcode全面擁抱應用暗黑模式開發指南

暗黑魅力&#xff1a;Xcode全面擁抱應用暗黑模式開發指南 隨著蘋果在iOS 13和iPadOS 13中引入暗黑模式&#xff0c;用戶可以根據自己的喜好或環境光線選擇不同的界面主題。作為開發者&#xff0c;支持暗黑模式不僅能提升用戶體驗&#xff0c;還能彰顯應用的專業性。Xcode提供了…

《夢醒蝶飛:釋放Excel函數與公式的力量》11.4 ISERROR函數

第11章&#xff1a;信息函數 第四節 11.4 ISERROR函數 11.4.1 簡介 ISERROR函數是Excel中的一個信息函數&#xff0c;用于檢查指定單元格或表達式是否產生錯誤。如果單元格或表達式產生任何類型的錯誤&#xff08;如N/A、VALUE!、REF!等&#xff09;&#xff0c;則返回TRUE&…

全開源TikTok跨境商城源碼/TikTok內嵌商城+搭建教程/前端uniapp+后端

多語言跨境電商外貿商城 TikTok內嵌商城&#xff0c;商家入駐一鍵鋪貨一鍵提貨 全開源完美運營 海外版抖音TikTok商城系統源碼&#xff0c;TikToK內嵌商城&#xff0c;跨境商城系統源碼 接在tiktok里面的商城。tiktok內嵌&#xff0c;也可單獨分開出來當獨立站運營 二十一種…

FPGA原型驗證(八):如何選擇現成的原型驗證平臺?

第6章 如何選擇現成的原型驗證平臺? 在第5章中,我們探討了為基于FPGA的原型項目創建FPGA硬件平臺時應考慮的詳細因素。 現在,我們將考慮所謂的“自制還是購買”爭論的另一方面。什么時候使用現成的FPGA板或甚至是更復雜的基于FPGA的系統,而不是設計定制板更有意義? 什么…

leetcode165.解密數字

題目表述&#xff1a; 這道題目和斐波那契數列以及跳臺階問題十分相似。 斐波那契數列&#xff1a;0、1、1、2、3、5, 8、13、21、34 …… leetcode跳臺階問題&#xff1a;1、1、2、3、5, 8、13、21、34....... 這類題目的特點都是第N項的結果等于前兩項的和。 但是解密數…

java 在pdf中根據關鍵字位置插入圖片(公章、簽名等)

java 在pdf中根據關鍵字位置插入圖片&#xff08;公章、簽名等&#xff09; 1.使用依賴 <dependency><groupId>com.itextpdf</groupId><artifactId>itext7-core</artifactId><version>7.1.12</version><type>pom</type>…

【深度學習】圖形模型基礎(7):機器學習優化中的方差減少方法(1)

摘要 隨機優化是機器學習中至關重要的組成部分&#xff0c;其核心是隨機梯度下降算法&#xff08;SGD&#xff09;&#xff0c;這種方法自60多年前首次提出以來一直被廣泛使用。近八年來&#xff0c;我們見證了一個激動人心的新進展&#xff1a;隨機優化方法的方差降低技術。這…

車載測試資料學習和CANoe工具實操車載項目(每日直播)

每日直播時間&#xff1a;&#xff08;直播方式&#xff1a;騰訊會議&#xff09; 周一到周五&#xff1a;20&#xff1a;00-23&#xff1a;00 周六與周日&#xff1a;9&#xff1a;00-17&#xff1a;00 向進騰訊會議學習的&#xff0c;可以關注我并后臺留言 直播內容&#xff…

Simscape物理建模步驟

為了介紹構建和仿真物理模型的步驟&#xff0c;這里以simulink自帶示例模型Mass-Spring-Damper with Controller為例&#xff0c;下圖為建立好的模型。 詳細物理建模和仿真分析步驟如下&#xff1a; 步驟 1&#xff1a;使用 ssc_new 創建新模型 使用 ssc_new 是開始構建 Sims…

李彥宏所說的卷應用到底是什么?

李彥宏在2024世界人工智能大會上的發言強調了一個重要的觀點&#xff0c;那就是在AI時代&#xff0c;技術的應用比技術本身更為關鍵。他所提出的“卷應用”而非“卷模型”&#xff0c;實際上是在呼吁業界關注AI技術的實際落地和價值創造&#xff0c;而不是單純地在模型精度或規…

【 RESTful API 】

RESTful API 是一種用于構建 web 應用程序的設計風格和架構模式。它提供了通過 HTTP 協議訪問和操作資源的規范方式。 REST&#xff08;Representational State Transfer&#xff09;是一種軟件架構風格&#xff0c;它強調在網絡中以資源的形式進行數據傳輸和狀態管理。RESTfu…

Memcached與Redis:緩存解決方案的較量與選擇

標題&#xff1a;Memcached與Redis&#xff1a;緩存解決方案的較量與選擇 在現代應用架構中&#xff0c;緩存是提升性能的關鍵技術之一。Memcached和Redis作為兩款流行的開源緩存解決方案&#xff0c;它們各自有著獨特的特點和使用場景。本文將深入比較Memcached和Redis的特性…

案例|LabVIEW連接S7-1200PLC

附帶&#xff1a; 寫了好的參考文章&#xff1a; 通訊測試工具和博圖仿真機的連接教程【內含圖文完整過程軟件使用】 解決博圖V15 V16 V17 V18等高版本和低版本在同款PLC上不兼容的問題 目錄 前言一、準備條件二、步驟1. HslCommunicationDemo問題1&#xff1a;連接失敗?問題…

Lingo學習(二)——線性規劃基礎、矩陣工廠

一、線性規劃基礎 &#xff08;一&#xff09;方法 ① 一個線性規劃中只含一個目標函數。(兩個以上是多目標線性規劃,Lingo無法直接解) ② 求目標函數的最大值或最小值分別用max …或min …來表示。 ③ 以!開頭,以;結束的語句是注釋語句; ④ 線性規劃和非線性規劃的本質…