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