WPF(Windows Presentation Foundation)是微軟推出的基於Windows 的用戶界面框架,屬於.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架,真正作到了分離界面設計人員與開發人員的工做;同時它提供了全新的多媒體交互用戶圖形界面。html
微軟提供的WPF控件的功能很強大,可是樣式不漂亮,須要專業的美工設計樣式或皮膚。圈子裏總有無私奉獻的大牛們分享既漂亮又好用的WPF組件庫,下面收集了幾款很是優秀的WPF開源組件。git
開源項目是衆多組織與我的分享的組件或項目,做者付出的心血咱們是沒法體會的,因此首先你們要心存感激、尊重。請嚴格遵照每一個項目的開源協議後再使用。尊重知識產權,共建和諧開源社區。github
Fluent/Ribbon是微軟在其最新桌面操做系統Windows 7中使用的圖形用戶界面。 Windows平臺的進化,伴隨着系統圖形界面的從新設計。從Windows XP到Windows Vista,最大的革新就是Windows Aero的引入。在Windows 7 中,Aero被保留下來。 可是,在將來,Windows 7的圖形用戶界面將朝着Office 2007相同的方向,名稱爲Fluent/Ribbon。 web
Fluent.Ribbon是一個實現了相似Office用戶界面的WPF組件。它提供諸如RibbonTabControl、Backstage、Gallery、QuickAccessToolbar、ScreenTip等控件。編程
AvalonDock是一個WPF文檔和工具窗口布局容器,用於以與許多知名IDE(如Eclipse、Visual Studio、PhotoShop等)相似的方式排列文檔和工具窗口。瀏覽器
AvalonEdit是基於WPF的可擴展的文本編輯器。它是SharpDevelop 4.x「Mirador」及更高版本中基於WPF的文本編輯器的名稱。它也被用於ILSpy和許多其餘項目。網絡
Avalonia是一個基於XAML的跨平臺UI框架,提供靈活的樣式系統,並支持多種操做系統,如經過.NET framework和.NET Core的Windows、經過Xorg的Linux、macOS。Avalonia已準備好進行通用桌面應用程序開發。該項目目前並不成熟,可能會有一些bug。框架
(1)AvalonStudio編輯器
(2)AvaloniaILSpy工具
GitHub: https://github.com/icsharpcode/AvaloniaILSpy
Xceed出品的WPF擴展工具包是建立下一代Windows應用程序的WPF控件、組件和實用程序的首選集合。使用它來構建外觀專業、現代且易於使用的WPF應用程序。它已經在這裏、Codeplex和NuGet上下載了100多萬次。
包含如下控件
Plus版本中的其餘控件和功能
WPF業務套件中的其餘控件和功能
CefSharp是一種將功能齊全的符合標準的web瀏覽器嵌入C#或VB.NET應用程序的簡單方法。CefSharp擁有WinForms和WPF應用程序的瀏覽器控件,以及自動化項目的OffScreen版本。CefSharp基於Chromium Embedded Framework,這是Google Chrome的開源版本。
CefSharp採用現代網絡標準,支持HTML五、JavaScript、CSS3和HTML5音頻/視頻元素。經過WebGL支持3D內容,WebGL使用OpenGL/DirectX進行硬件加速渲染。CefSharp包括用於PDF、網頁打印和WebKit Inspector(開發工具)的嵌入式模塊。CefSharp沒有外部依賴項,完整版本的CefSharp只會爲您的應用程序增長約80MB的內存。
示例:https://github.com/cefsharp/CefSharp/tree/master/CefSharp.Wpf.Example