WPF開發資源整理


1、框架類

Prismhttps://github.com/PrismLibrary/Prism

Prism是用於在WPF,Windows 10 UWP和Xamarin Forms中構建松耦合,可維護和可測試的XAML應用程序的框架

ReactivUIhttps://github.com/reactiveui/ReactiveUI

ReactiveUI是適用於所有.NET平台的可組合的,跨平台的model-view-viewmodel框架。

MvvmCrosshttps://github.com/MvvmCross/MvvmCross

用於跨平台解決方案的.NET MVVM框架,包括Xamarin.iOS,Xamarin.Android,Windows和Mac。

Caliburn.Microhttps://github.com/Caliburn-Micro/Caliburn.Micro

一個小型但功能強大的框架,旨在跨所有XAML平台構建應用程序。

MvvmLighthttps://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類

MaterialDesignInXAMLhttps://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-Chartshttps://github.com/Live-Charts/Live-Charts

簡單,靈活,交互式和強大的圖表

OxyPlot:  https://github.com/oxyplot/oxyplot

OxyPlot是.NET的跨平台繪圖庫

Modern UIhttps://github.com/firstfloorsoftware/mui

漂亮的WPF界面框架 (latest .. 2016)

WPF Toolkithttps://github.com/dotnetprojects/WpfToolkit

MS WPF工具包

Dragablzhttps://github.com/ButchersBoy/Dragablz

WPF可拖動分離的標簽控件

GongSolutions.WPF.DragDrophttps://github.com/punker76/gong-wpf-dragdrop

一種易於使用的WPF拖放框架,支持.NET Framework 4.5+和.NET Core 3(3.0和3.1)

Fluent.Ribbonhttps://github.com/fluentribbon/Fluent.Ribbon

類似於Office的用戶界面庫

HandyControlhttps://github.com/HandyOrg/HandyControl

簡單且常用的WPF控件,國人開發

PanuonUI.Silverhttps://github.com/Panuon/PanuonUI.Silver

一個漂亮的、使用樣式與附加屬性的WPF UI控件庫,國人開發

幾個強大的收費控件庫:

DevExpress WPF Controlshttps://www.devexpress.com/

Telerik UIhttps://www.telerik.com/

Ultimate UIhttps://www.infragistics.com/products/wpf

ComponentOne Studiohttps://www.componentsource.com/product/componentone-studio-wpf

Essential Studiohttps://www.syncfusion.com/wpf-ui-controls

3、擴展類

CefSharphttps://github.com/cefsharp/CefSharp

基於Chromium嵌入式.NET框架

Emgu CVhttp://www.emgu.com/wiki/index.php/Main_Page

Emgu CV是OpenCV圖像處理庫的跨平台.Net包裝器

Vlc.DotNethttps://github.com/ZeBobo5/Vlc.DotNet

承載VLC庫的音頻/視頻功能的.NET控件

WpfAnimatedGif:  https://github.com/XamlAnimatedGif/WpfAnimatedGif

一個簡單的庫,可在WPF中顯示動畫GIF圖像,可在XAML或代碼中使用

GMap.NEThttps://github.com/judero01col/GMap.NET

開源,強大,免費和跨平台的.NET地圖控件

Spirehttps://www.e-iceblue.com/

Office文檔操作控件

4、應用案例

GitHub上一些開源應用:

WPF-Sampleshttps://github.com/microsoft/WPF-Samples

WPF相關簡單案例

ScreenToGifhttps://github.com/NickeManarin/ScreenToGif

ScreenToGif允許您記錄屏幕的選定區域,進行編輯並將其另存為gif或視頻。

Hawkhttps://github.com/ferventdesert/Hawk

用C#/ WPF編寫的可視化爬蟲和ETL IDE

EarTrumpethttps://github.com/File-New-Project/EarTrumpet

Windows的音量控制

Playnitehttps://github.com/JosefNemec/Playnite

開源視頻游戲庫管理器,支持Steam,GOG,Origin,Battle.net和Uplay等第三方庫。包括游戲仿真支持,為您的游戲提供一個統一的界面

Dependencieshttps://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-Windowshttps://github.com/HMBSbige/ShadowsocksR-Windows

專線客戶端

Papercuthttps://github.com/ChangemakerStudios/Papercut

簡單桌面SMTP服務器

DownmarkerWPFhttps://github.com/Code52/DownmarkerWPF

可視化Markdown編輯器

Accelerider.Windowshttps://github.com/Accelerider/Accelerider.Windows

Accelerider桌面客戶端

Neutroniumhttps://github.com/NeutroniumCore/Neutronium

使用HTML,CSS和javascript構建.NET桌面應用程序

ffmediaelementhttps://github.com/unosquare/ffmediaelement

高級WPF MediaElement,基於ffmepg

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM