WPF开发资源整理

WPF开发资源整理_第1张图片

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

 

你可能感兴趣的:(WPF开发资源整理)