Skip to content

Latest commit

 

History

History
155 lines (123 loc) · 18.1 KB

README_CN.md

File metadata and controls

155 lines (123 loc) · 18.1 KB

令人惊叹的 WPF Awesome

一个很棒的WPF资源、库和UI控件的集合。

灵感来自 awesome, awesome-dotnet, awesome-dotnet-core.

内容

通用

用户界面控件

控制套件

  • Actipro WPF Controls -(付费,商业)专业 UI 控件的庞大工具包,包括停靠窗口、功能区、编辑器、属性网格、代码编辑、图表、仪表、向导、主题等。
  • Adonis-UI - (免费,开源)用于WPF应用程序的轻量级UI工具包,提供经典但增强的Windows视觉效果。
  • ComponentOne Studio WPF -(付费,商业) ComponentOne Studio WPF Edition 是易于使用的 WPF 组件的集合,目前包括网格、图表、报告和调度控件。
  • ControlzEx -(免费,开源)共享控件 for WPF.
  • DevExpress WPF UI Library -(付费、商业)DevExpress WPF UI 库包含 120 多个 UI 控件和工具,可帮助您交付满足并超越企业需求的高性能业务线应用程序。
  • Extended WPF Toolkit -(免费用于非商业用途,开源)用于创建下一代 Windows 应用程序的 WPF 控件、组件和实用程序。
  • HandyControl -(免费,开源)包含一些简单且常用的 WPF 控件。
  • Mahapps.Metro - (免费,开源)一个框架,允许开发人员以最小的努力为他们自己的 WPF 应用程序拼凑出更好的 UI。
  • Material Design Extensions -(免费,开源)Material Design扩展基于 XAML 工具包中的Material Design,为 WPF 应用提供其他控件和功能。
  • Material Design In XAML Toolkit -(免费、开源)Material Design UI 库、样式和其他控件。
  • Modern UI for WPF (MUI) - (免费、开源)一组控件和样式,可将 WPF 应用程序转换为美观的新式 UI 应用。
  • ModernWPF UI Library - 免费,开源)适用于 WPF 应用程序的现代样式和控件。
  • Nevron UI for Win/Mac -(免费) Nevron 用户界面组件 WPF |适用于 .NET 的 Nevron 用户界面。
  • Ookii Dialogs WPF - (免费,开源)一组用于 WPF 应用程序的对话框。其中包括任务对话框、凭据对话框、进度对话框和通用文件对话框的类。
  • Syncfusion WPF controls - (付费、商业)Syncfusion WPF 控件是包含 100 多个现代 WPF UI 控件的包,用于构建美观、高性能的业务线 WPF 应用程序。
  • Telerik UI for WPF - (付费,商业) Telerik UI for WPF |快速构建美观且高性能的 WPF 业务应用程序。
  • Ultimate UI for WPF -(付费、商业)包含 100+ 个 WPF 控件的完整库,包括闪电般的网格和图表以及动态数据可视化。所有 .NET 5 兼容。
  • WPFSpark -(免费,开源)一个丰富的用户控件库,用于增强 WPF 应用程序的外观。
  • WPF UI -(免费,开源)受现代 Microsoft Fluent 设计系统启发的 WPF 应用程序的现代样式和控件。一种使用 WPF 编写的应用程序跟上现代设计趋势的简单方法。界面的设计,颜色的选择和控件的外观受到微软为Windows 11制作的项目的启发。

独立组件

  • AvalonEdit -(免费,开源)AvalonEdit是SharpDevelop 4.x中基于WPF的文本编辑器的名称。
  • CefSharp -(免费,开源).NET(WPF和Windows Forms)绑定用于Chromium Embedded Framework。
  • ColorPickerWPF -(免费,开源)一个简单的WPF颜色选择器控件,用于MIT授权的.NET 4.5.2。包含两个要从中采样的颜色渐变图像和自定义调色板支持。
  • ConsoleControl - (免费,开源)ConsoleControl 是一个 C# 类库,允许您在 WinForms 或 WPF 应用程序中嵌入控制台。
  • Dragablz -(免费,开源)WPF 的可撕裂选项卡控件,包括停靠、工具窗口和 MDI。
  • Emoji.Wpf -(免费,开源)Emoji.Wpf 是 WPF 彩色 Emoji 渲染的实现。
  • ffmediaelement -(免费,开源)FME:高级WPF MediaElement(基于FFmpeg)
  • Fluent.Ribbon -(免费,开源)Fluent.Ribbon 是一个库,它为 Windows Presentation Foundation (WPF) 实现了类似 Office 的用户界面。
  • Gu.Wpf.Geometry - (免费,开源)具有 WPF 几何图形和着色器的小型库。
  • Gu.Wpf.FlipView -(免费,开源)WPF的翻转视图,处理触摸和鼠标滑动。
  • Hardcodet NotifyIcon for WPF - (免费,开源)这是 WPF 平台的 NotifyIcon(又名系统托盘图标或任务栏图标)的实现。
  • WPF交互数据显示 - (免费,开源)WPF 交互式数据显示是一组控件,用于向应用程序添加动态数据的交互式可视化效果。
  • LiveCharts -(免费,开源)简单,灵活,交互式和强大的.Net数据可视化。
  • LoadingIndicators.WPF -(免费,开源)LoadIndicators.WPF 是 8 个动画加载指标的集合,用于与 MahApps.Metro 兼容的 WPF
  • Mapsui - (免费,开源)Mapsui 是用于 WPF、UWP 和 Xamarin Android 和 iOS 的 .NET Map 组件。
  • mpv.net -(免费,开源)mpv.net 是Windows的现代媒体播放器,就像MPV一样工作。
  • Notifications.Wpf - (免费,开源)WPF Toast 通知。
  • OxyPlot -(免费,开源)OxyPlot 是一个跨平台的 .NET 绘图库。
  • PropertyTools -(免费,开源)WPF 的自定义控件:PropertyGrid、DataGrid、多选 TreeView、ColorPicker 等。
  • ReoGrid -(免费,开源)快速强大的.NET电子表格组件,支持数据格式,冻结,大纲,公式计算,图表,脚本执行等。
  • Toggle Switch Control Library - (免费,开源) WPF 和 Silverlight 应用创建高度可自定义的切换开关控件。
  • WPF AutoComplete TextBox - (免费,开源)WPF 自动完成文本框
  • WPFCustomMessageBox -(免费,开源)WPFCustomMessageBox是本机Windows/.NET MessageBox的WPF克隆,具有自定义按钮文本等额外功能。
  • wpfchrometabs -(免费,开源)一个WPF自定义标签控件,从头开始构建,以模仿Google的Chrome浏览器中的用户体验。
  • WpfHexEditorControl - (免费,开源)Wpf Hexeditor是一个快速且完全可定制的用户控件,用于编辑十六进制的文件或流。可用于 Wpf 或 WinForm 应用程序。
  • WPFToastNotification -(免费,开源)用于WPF应用程序的精心设计的Toast通知易于使用并支持MVVM模式。
  • Wpf.Notifications -(免费、开源)WPF 通知 UI 控件(如 VS Code 所示)。
  • WPF-Math - (免费,开源)WPF-Math是一个.NET库,用于为WPF框架使用LaTeX排版样式呈现数学公式。
  • WPF-MediaKit -(免费,开源)一个库,用于在 WPF 中快速构建 DirectShow 媒体播放器控件。该套件配有视频播放器。MediaUriElement(WPF MediaElement 替代品)、用于网络摄像头的 VideoCaptureElement 和 DVDPlayerElement。

字体

  • FontAwesome5 -(免费,开源)WPF(.Net和.Net Core 3.0)和UWP控件,用于标志性的SVG,字体和CSS工具包Font Awesome 5。当前版本: v5.12.0
  • FontAwesome.Sharp - (免费,开源)一个库,用于通过NuGet在WPF和Windows Forms应用程序中嵌入Font Awesome图标。灵感来自ioachim/fontawesome.wpf(BitBucket)和使用字体图标(CodeProject)。
  • Font-Awesome-WPF 4.7 - (免费,开源)用于标志性字体和CSS工具包Font Awesome的WPF控件。当前版本: v4.7.0
  • wpf.fontawesome5 - (免费,开源)使用 wpf.fontawesome5,您可以在 WPF 应用程序中使用流行的图标库 FontAwesome 5.12.0。

主题

  • Mahapps.Metro - (免费,开源)一个框架,允许开发人员以最小的努力为他们自己的 WPF 应用程序拼凑出更好的 UI。
  • Material Design In XAML Toolkit -(免费、开源)材料设计 UI 库、样式和其他控件。
  • ModernWPF UI Library - (免费,开源)适用于 WPF 应用程序的现代样式和控件。
  • Wpf Office主题 -(免费,开源)受简约 MS Office 风格影响的 WPF 主题。

函数库

  • Caliburn.Micro -(免费,开源)一个小型但功能强大的框架,旨在跨所有 XAML 平台构建应用程序。它对 MV* 模式的强大支持将使您能够快速构建解决方案,而无需牺牲代码质量或可测试性。
  • Elmish.WPF - (免费,开源)MVVM 的优点(数据绑定)与 MVU 体系结构的简单性和健壮性,适用于应用程序的其余部分。再也不用写视图模型类了!
  • FluentWPF -(免费,开源)WPF的Fluent Design System。
  • GongSolutions.WPF.DragDrop - (免费,开源)一个易于使用的WPF拖放框架。
  • Gu.Localization - (免费,开源)使用 ResourceManager 的 WPF 本地化。
  • MVVM Light Toolkit - (免费,开源)该工具包的主要目的是加速在Xamarin.Android,Xamarin.iOS,Xamarin.Forms,Windows 10 UWP,Windows Presentation Foundation(WPF),Silverlight,Windows Phone中创建和开发MVVM应用程序。
  • MvvmCross -(免费,开源)用于跨平台解决方案的.NET MVVM框架,包括Xamarin.iOS,Xamarin.Android,Windows和Mac。
  • Prism - (免费,开源)Prism是一个框架,用于在WPF和Xamarin Forms中构建松散耦合,可维护和可测试的XAML应用程序。
  • ReactiveUI - (免费,开源)适用于所有 .NET 平台的高级、可组合、功能性的响应式模型-视图-视图模型框架!
  • Serilog.Sinks.RichTextBox.Wpf -(免费,开源)一个Serilog接收器,它将日志事件写入任何具有着色和自定义主题支持的WPF RichTextBox控件。
  • UpbeatUI -(免费,开源)一个轻量级的MVVM框架,用于快速开发Windows的移动风格应用程序。
  • WPF Animated GIF - (免费,开源)一个简单的库,用于在 WPF 中显示动画 GIF 图像,可在 XAML 或代码中使用。
  • WPFTabTip -(免费,开源)Win 8.1 和 Win 10 上 WPF 应用程序的简单 TabTip / 虚拟键盘集成。
  • Xamarin.Forms.Platform.WPF - (免费,开源)Xamarin Forms Renderer,用于为WPF构建本机UI。

实用工具

  • Snoop - (免费, 开源) Snoop是开源的WPF监控实用程序。它允许您监视/浏览正在运行的应用程序的可视化树。
  • XAML Viewer - (免费, 开源) XAML Viewer是一个轻量级的XAML编辑器。

课程

  • WPF 中的高级可重用样式和主题 - (PAID, PLURALSIGHT) 通过学习如何使用运行时主题切换创建现代可重用样式和主题,将 WPF XAML 技能提升到一个新的水平。如果您曾经想在应用程序中实现浅色和深色主题,那么本课程将向您展示如何实现。
  • Advanced Windows Presentation Foundation (WPF) Course - (PAID, UDEMY) 通过此课程学习构建交互式、高效和智能的应用程序。
  • Learning Windows Presentation Foundation (WPF) - (PAID, UDEMY) 使用WPF构建健壮且可缩放的应用程序的完整指南。
  • Windows Presentation Foundation Masterclass - (PAID, UDEMY) 利用 WPF with C# 和 XAML 来构建 Azure、REST、MVVM 和机器学习的实际技能。
  • 深入学习WPF数据绑定 - (PAID, PLURALSIGHT) 数据绑定是 WPF 应用程序中最强大、最重要的功能之一,用于构建数据驱动、松散耦合、可维护的应用程序。在本课程中,您将学习如何在 WPF 中使用数据绑定的端到端功能,包括最常见的功能以及更高级的功能。
  • WPF MVVM in Depth - (PAID, PLURALSIGHT) 本课程提供端到端的介绍,介绍将 MVVM 模式有效地应用于 WPF 应用程序所需的知识。
  • WPF Productivity Playbook - (PAID, PLURALSIGHT)本课程包含一系列提示、技巧和技术,可帮助您成为更高效、更自信的 WPF 开发人员,能够利用平台的全部功能。
  • WPF & XAML: Build 10 WPF applications (C#) in 2020 - (PAID, UDEMY)在 10 个项目中学习 XAML 和 WPF 开发即使是WPF/C# 编程初学者也很适合。

教程

书籍

示例应用

许可证

CC0

制作及来源

2017年十佳WPF库 6个最好的WPF和XAML课程和教程