1、框架類
Prism: https://github.com/PrismLibrary/Prism
Prism是用於在WPF,Windows 10 UWP和Xamarin Forms中構建松耦合,可維護和可測試的XAML應用程序的框架
ReactivUI: https://github.com/reactiveui/ReactiveUI
ReactiveUI是適用於所有.NET平台的可組合的,跨平台的model-view-viewmodel框架。
MvvmCross: https://github.com/MvvmCross/MvvmCross
用於跨平台解決方案的.NET MVVM框架,包括Xamarin.iOS,Xamarin.Android,Windows和Mac。
Caliburn.Micro: https://github.com/Caliburn-Micro/Caliburn.Micro
一個小型但功能強大的框架,旨在跨所有XAML平台構建應用程序。
MvvmLight: https://github.com/lbugnion/mvvmlight
該工具包的主要目的是在Xamarin.Android,Xamarin.iOS,Xamarin.Forms,Windows 10 UWP,Windows Presentation Foundation(WPF),Silverlight,Windows Phone中加速MVVM應用程序的創建和開發 (latest .. 2018)
2、UI類
MaterialDesignInXAML: https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit
XAML和WPF中的 Google Material Design風格,適用於C#和VB.Net
MahApps.Metro: https://github.com/MahApps/MahApps.Metro
用於創建 metro-style WPF應用程序的工具包。開箱即用。 支持.NET Framework(4.5+)和.NET Core(3.0和3.1)
Live-Charts:https://github.com/Live-Charts/Live-Charts
簡單,靈活,交互式和強大的圖表
OxyPlot: https://github.com/oxyplot/oxyplot
OxyPlot是.NET的跨平台繪圖庫
Modern UI: https://github.com/firstfloorsoftware/mui
漂亮的WPF界面框架 (latest .. 2016)
WPF Toolkit: https://github.com/dotnetprojects/WpfToolkit
MS WPF工具包
Dragablz:https://github.com/ButchersBoy/Dragablz
WPF可拖動分離的標簽控件
GongSolutions.WPF.DragDrop:https://github.com/punker76/gong-wpf-dragdrop
一種易於使用的WPF拖放框架,支持.NET Framework 4.5+和.NET Core 3(3.0和3.1)
Fluent.Ribbon:https://github.com/fluentribbon/Fluent.Ribbon
類似於Office的用戶界面庫
HandyControl:https://github.com/HandyOrg/HandyControl
簡單且常用的WPF控件,國人開發
PanuonUI.Silver:https://github.com/Panuon/PanuonUI.Silver
一個漂亮的、使用樣式與附加屬性的WPF UI控件庫,國人開發
幾個強大的收費控件庫:
DevExpress WPF Controls:https://www.devexpress.com/
Telerik UI:https://www.telerik.com/
Ultimate UI:https://www.infragistics.com/products/wpf
ComponentOne Studio:https://www.componentsource.com/product/componentone-studio-wpf
Essential Studio:https://www.syncfusion.com/wpf-ui-controls
3、擴展類
CefSharp:https://github.com/cefsharp/CefSharp
基於Chromium嵌入式.NET框架
Emgu CV:http://www.emgu.com/wiki/index.php/Main_Page
Emgu CV是OpenCV圖像處理庫的跨平台.Net包裝器
Vlc.DotNet: https://github.com/ZeBobo5/Vlc.DotNet
承載VLC庫的音頻/視頻功能的.NET控件
WpfAnimatedGif: https://github.com/XamlAnimatedGif/WpfAnimatedGif
一個簡單的庫,可在WPF中顯示動畫GIF圖像,可在XAML或代碼中使用
GMap.NET: https://github.com/judero01col/GMap.NET
開源,強大,免費和跨平台的.NET地圖控件
Spire:https://www.e-iceblue.com/
Office文檔操作控件
4、應用案例
GitHub上一些開源應用:
WPF-Samples: https://github.com/microsoft/WPF-Samples
WPF相關簡單案例
ScreenToGif:https://github.com/NickeManarin/ScreenToGif
ScreenToGif允許您記錄屏幕的選定區域,進行編輯並將其另存為gif或視頻。
Hawk:https://github.com/ferventdesert/Hawk
用C#/ WPF編寫的可視化爬蟲和ETL IDE
EarTrumpet:https://github.com/File-New-Project/EarTrumpet
Windows的音量控制
Playnite:https://github.com/JosefNemec/Playnite
開源視頻游戲庫管理器,支持Steam,GOG,Origin,Battle.net和Uplay等第三方庫。包括游戲仿真支持,為您的游戲提供一個統一的界面
Dependencies:https://github.com/lucasg/Dependencies
A rewrite of the old legacy software "depends.exe" in C# for Windows devs to troubleshoot dll load dependencies issues.
ShadowsocksR-Windows:https://github.com/HMBSbige/ShadowsocksR-Windows
專線客戶端
Papercut:https://github.com/ChangemakerStudios/Papercut
簡單桌面SMTP服務器
DownmarkerWPF:https://github.com/Code52/DownmarkerWPF
可視化Markdown編輯器
Accelerider.Windows:https://github.com/Accelerider/Accelerider.Windows
Accelerider桌面客戶端
Neutronium:https://github.com/NeutroniumCore/Neutronium
使用HTML,CSS和javascript構建.NET桌面應用程序
ffmediaelement:https://github.com/unosquare/ffmediaelement
高級WPF MediaElement,基於ffmepg