Потрясающий WPF
Коллекция потрясающих ресурсов, библиотек и элементов управления пользовательского интерфейса WPF.
Вдохновлено Awesome, Awesome-DotNet, Awesome-DotNet-Core.
Содержание
- Общий
- Элементы управления пользовательского интерфейса
- Шрифты
- Темы
- Библиотеки
- Утилиты
- Курсы
- Учебники (Видео)
- Книги
- Примеры приложений
Общий
- Фонд Windows Presentation - Фонд Windows Presentation | Документы Майкрософт.
- Windows Presentation Foundation (WPF) | Github — Репозиторий Github Windows Presentation Foundation | WPF — это платформа пользовательского интерфейса .NET Core для создания настольных приложений Windows.
- Как обновить классическое приложение WPF до .NET 8. В этой статье описывается, как обновить классическое приложение Windows Presentation Foundation (WPF) до .NET 8.
- WPF-Samples — репозиторий Microsoft для образцов, связанных с WPF.
- WPF Tutorial.net — руководства покажут вам, как создать пользовательский интерфейс нового поколения.
- Полное руководство по WPF — руководство по WPF, на данный момент состоящее из 125 статей.
- Xamarin Forms WPF — предварительная версия — Xamarin.Forms теперь имеет предварительную поддержку Windows Presentation Foundation (WPF).
Элементы управления пользовательского интерфейса
Контрольные люксы
- Actipro WPF Controls — (ПЛАТНЫЕ, КОММЕРЧЕСКИЕ) Обширный набор инструментов профессиональных элементов управления пользовательским интерфейсом, включая закрепляемые окна, ленты, редакторы, сетку свойств, редактирование кода, диаграммы, датчики, мастера, темы и многое другое.
- Adonis-UI — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Облегченный набор инструментов пользовательского интерфейса для приложений WPF, предлагающий классические, но улучшенные визуальные эффекты Windows.
- ComponentOne Studio WPF — (ПЛАТНАЯ, КОММЕРЧЕСКАЯ) ComponentOne Studio WPF Edition — это набор простых в использовании компонентов WPF, в настоящее время включающих сетки, диаграммы, элементы управления отчетами и планированием.
- ControlzEx — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Общий Controlz для WPF.
- Библиотека пользовательского интерфейса DevExpress WPF — (ПЛАТНАЯ, КОММЕРЧЕСКАЯ). Имея более 120 элементов управления и инструментов пользовательского интерфейса, библиотека пользовательского интерфейса DevExpress WPF поможет вам создавать высокопроизводительные бизнес-приложения, которые соответствуют потребностям вашего предприятия и превосходят их.
- Расширенный набор инструментов WPF — (БЕСПЛАТНО ДЛЯ НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ, С ОТКРЫТЫМ ИСТОЧНИКОМ) Элементы управления, компоненты и утилиты WPF для создания приложений Windows следующего поколения.
- HandyControl — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Содержит некоторые простые и часто используемые элементы управления WPF.
- Mahapps.Metro — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Платформа, которая позволяет разработчикам с минимальными усилиями создавать лучший пользовательский интерфейс для своих собственных WPF-приложений.
- Расширения Material Design — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Расширения Material Design основаны на Material Design в XAML Toolkit и предоставляют дополнительные элементы управления и функции для приложений WPF.
- Material Design In XAML Toolkit — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Библиотеки пользовательского интерфейса Material Design, стили и дополнительные элементы управления.
- Современный пользовательский интерфейс для WPF (MUI) — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Набор элементов управления и стилей, преобразующих ваше приложение WPF в великолепно выглядящее приложение с современным пользовательским интерфейсом.
- Библиотека пользовательского интерфейса ModernWPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ). Современные стили и элементы управления для ваших приложений WPF.
- Пользовательский интерфейс Nevron для Win/Mac — (БЕСПЛАТНО) Компоненты пользовательского интерфейса Nevron для WPF | Пользовательский интерфейс NOV для .NET.
- Ookii Dialogs WPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Набор диалогов для ваших приложений WPF. Включены классы для диалоговых окон задач, диалогового окна учетных данных, диалогового окна хода выполнения и общих диалоговых окон файлов.
- Элементы управления Syncfusion WPF — (ПЛАТНЫЕ, КОММЕРЧЕСКИЕ) Элементы управления Syncfusion WPF — это пакет из более чем 100 современных элементов управления пользовательского интерфейса WPF для создания красивых, высокопроизводительных бизнес-приложений WPF.
- Пользовательский интерфейс Telerik для WPF — (ПЛАДНЫЕ, КОММЕРЧЕСКИЕ) Пользовательский интерфейс Telerik для WPF | Быстро создавайте красивые и высокопроизводительные бизнес-приложения WPF.
- Ultimate UI для WPF — (ПЛАТНАЯ, КОММЕРЧЕСКАЯ) Полная библиотека из более чем 100 элементов управления WPF, включая молниеносные сетки и диаграммы, а также динамическую визуализацию данных. Все совместимы с .NET 5.
- WPFSpark — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Богатая библиотека UserControl для улучшения внешнего вида приложений WPF.
- WPF UI — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ). Современные стили и элементы управления для приложений WPF, вдохновленные современной системой Microsoft Fluent Design. Простой способ заставить ваше приложение, написанное на WPF, соответствовать современным тенденциям дизайна. Дизайн интерфейса, выбор цветов и внешний вид элементов управления были вдохновлены проектами Microsoft для Windows 11.
Индивидуальное управление
- AvalonEdit — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) AvalonEdit — это название текстового редактора на основе WPF в SharpDevelop 4.x.
- CefSharp — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) .NET (WPF и Windows Forms) привязки для Chromium Embedded Framework.
- ColorPickerWPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Простой элемент управления выбором цвета WPF для .NET 4.5.2, лицензированный под лицензией MIT. Содержит два цветных градиентных изображения для выборки и поддержку пользовательской палитры.
- ConsoleControl — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) ConsoleControl — это библиотека классов C#, которая позволяет встраивать консоль в приложение WinForms или WPF.
- Dragablz — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Разрывное управление вкладками для WPF, которое включает в себя стыковку, окна инструментов и MDI.
- Emoji.Wpf — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Emoji.Wpf — это реализация цветного рендеринга Emoji для WPF.
- ffmediaelement — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) FME: расширенный WPF MediaElement (на основе FFmpeg)
- Fluent.Ribbon — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Fluent.Ribbon — это библиотека, реализующая пользовательский интерфейс, подобный Office, для Windows Presentation Foundation (WPF).
- Gu.Wpf.Geometry — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Небольшая библиотека с геометрией и шейдерами WPF.
- Gu.Wpf.FlipView — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Откидное представление для WPF, обрабатывающее касание и пролистывание мышью.
- Hardcodet NotifyIcon для WPF — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК). Это реализация NotifyIcon (также известного как значок на панели задач или значок на панели задач) для платформы WPF.
- Интерактивное отображение данных для WPF — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Интерактивное отображение данных для WPF — это набор элементов управления для добавления интерактивной визуализации динамических данных в ваше приложение.
- LightningChart .NET — (ПЛАТНЫЕ, КОММЕРЧЕСКИЕ) Высокопроизводительные диаграммы и графики WPF, WinForms и UWP.
- LiveCharts2 — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Простые, гибкие, интерактивные и мощные диаграммы, карты и датчики для .Net.
- LoadingIndicators.WPF — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) LoadingIndicators.WPF — это набор из 8 анимированных индикаторов загрузки для WPF, совместимых с MahApps.Metro.
- Mapsui — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Mapsui — это компонент .NET Map для WPF, UWP и Xamarin Android и iOS.
- mpv.net — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) mpv.net — это современный медиаплеер для Windows, который работает так же, как mpv.
- NOV Chart для Wpf - (ПЛАТНЫЙ, КОММЕРЧЕСКИЙ) Компонент диаграмм для WPF. Имеет полный набор типов диаграмм, расширенные оси и молниеносную производительность.
- NOV Diagram для Wpf — (ПЛАТНАЯ, КОММЕРЧЕСКАЯ) среда построения диаграмм для WPF. Интегрируйте функциональность, подобную Microsoft Visio, в ваше приложение .NET.
- NOV Rich Text Editor для Wpf — (ПЛАТНЫЙ, КОММЕРЧЕСКИЙ) Расширенное решение для любого приложения, которому требуются возможности надежной обработки форматированного текста, визуализации или редактирования документов.
- Notifications.Wpf — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Всплывающие уведомления WPF.
- OxyPlot — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) OxyPlot — это кроссплатформенная библиотека построения графиков для .NET.
- PropertyTools — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Пользовательские элементы управления для WPF: PropertyGrid, DataGrid, TreeView с множественным выбором, ColorPicker и другие.
- ReoGrid — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Быстрый и мощный компонент электронных таблиц .NET, поддержка формата данных, замораживания, структуры, расчета формул, диаграмм, выполнения сценариев и т. д.
- SciChart для WPF — (ПЛАТНАЯ, КОММЕРЧЕСКАЯ) высокопроизводительная библиотека диаграмм WPF в реальном времени. ~50 типов 2D и 3D диаграмм WPF и обширный API.
- Библиотека управления тумблером — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК). Библиотека управления тумблером создает настраиваемые элементы управления тумблером для приложений WPF и Silverlight.
- WPF AutoComplete TextBox — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Текстовое поле автозаполнения для WPF.
- WPFCustomMessageBox — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) WPFCustomMessageBox — это WPF-клон родного Windows/.NET MessageBox с дополнительными функциями, такими как настраиваемый текст кнопок.
- wpfchrometabs — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Пользовательский элемент управления вкладками WPF, созданный с нуля для имитации пользовательского интерфейса браузера Chrome от Google.
- WpfHexEditorControl — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Wpf Hexeditor — это быстрый и полностью настраиваемый пользовательский элемент управления для редактирования файла или потока в шестнадцатеричном формате. Может использоваться в приложении Wpf или WinForm.
- WPFToastNotification — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Необычное всплывающее уведомление для приложений WPF, простое в использовании и поддерживающее шаблон MVVM.
- Wpf.Notifications — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) элементы управления пользовательским интерфейсом уведомлений WPF (как показано в VS Code).
- WPF-MediaKit — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Библиотека для быстрого создания элементов управления медиаплеером DirectShow в WPF. В комплект входит видеоплеер MediaUriElement (замена WPF MediaElement), VideoCaptureElement для веб-камер и DVDPlayerElement.
- Xaml-Math — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) XAML-Math — это набор библиотек .NET для рендеринга математических формул с использованием стиля набора LaTeX для платформ на основе XAML WPF и Avalonia.
Шрифты
- FontAwesome5 — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) WPF (.Net и .Net Core) и элементы управления UWP/WinUI для культового набора инструментов SVG, шрифтов и CSS Font Awesome 5. Текущая версия: v5.15.4
- FontAwesome6 — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) WPF (.Net и .Net Core), элементы управления UWP и WinUI для самого популярного набора значков и инструментов в Интернете. Текущая версия: 6.2.0
- FontAwesome.Sharp — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Библиотека для встраивания значков Font Awesome в приложения WPF и Windows Forms через NuGet. Вдохновлен ioachim/fontawesome.wpf (BitBucket) и использованием значков шрифтов (CodeProject).
- Font-Awesome-WPF 4.7 — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Элементы управления WPF для культового шрифта и набора инструментов CSS Font Awesome. Текущая версия: v4.7.0
- wpf.fontawesome5 — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) С помощью wpf.fontawesome5 вы можете использовать популярную библиотеку значков FontAwesome 5.12.0 в своих приложениях WPF.
Темы
- Mahapps.Metro — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Платформа, которая позволяет разработчикам с минимальными усилиями создавать лучший пользовательский интерфейс для своих собственных WPF-приложений.
- Material Design In XAML Toolkit — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Библиотеки пользовательского интерфейса Material Design, стили и дополнительные элементы управления.
- Библиотека пользовательского интерфейса ModernWPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ). Современные стили и элементы управления для ваших приложений WPF.
- Wpf Office Theme — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Тема WPF, созданная под влиянием минималистичного стиля MS Office.
Библиотеки
- Caliburn.Micro — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Небольшая, но мощная платформа, предназначенная для создания приложений на всех платформах XAML. Его мощная поддержка шаблонов MV* позволит вам быстро создать решение без необходимости жертвовать качеством кода или тестируемостью.
- DeftSharp.Windows.Input — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Простой обработчик событий клавиатуры/мыши для приложений WPF.
- Elmish.WPF — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Хорошие части MVVM (привязки данных) с простотой и надежностью архитектуры MVU для остальной части вашего приложения. Никогда больше не пишите класс ViewModel!
- FluentWPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Система Fluent Design для WPF.
- GongSolutions.WPF.DragDrop — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Простая в использовании платформа перетаскивания для WPF.
- Gu.Localization — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Локализация для WPF с использованием ResourceManager.
- MVVM Light Toolkit — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК). Основная цель набора инструментов — ускорить создание и разработку приложений MVVM в Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Сильверлайт, Windows Phone.
- MvvmCross — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Платформа .NET MVVM для кроссплатформенных решений, включая Xamarin.iOS, Xamarin.Android, Windows и Mac.
- Prism — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Prism — это платформа для создания слабосвязанных, удобных в обслуживании и тестируемых приложений XAML в WPF и Xamarin Forms.
- ReactiveUI — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Расширенная, компонуемая, функциональная реактивная среда модель-представление-представление модели для всех платформ .NET!
- Serilog.Sinks.RichTextBox.Wpf — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Приемник Serilog, который записывает события журнала в любой элемент управления WPF RichTextBox с раскраской и поддержкой настраиваемых тем.
- UpbeatUI — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Легкая MVVM-инфраструктура для быстрой разработки мобильных приложений для Windows.
- WPF Animated GIF — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Простая библиотека для отображения анимированных изображений GIF в WPF, которую можно использовать в XAML или в коде.
- WPFTabTip — (БЕСПЛАТНО, ОТКРЫТЫЙ ИСТОЧНИК) Простая интеграция TabTip/виртуальной клавиатуры для приложений WPF на Win 8.1 и Win 10.
- Xamarin.Forms.Platform.WPF — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Xamarin Forms Renderer для создания собственных пользовательских интерфейсов для WPF.
Утилиты
- Snoop — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) Snoop — шпионская утилита WPF с открытым исходным кодом. Это позволяет вам отслеживать/просматривать визуальное дерево работающего приложения.
- XAML Viewer — (БЕСПЛАТНО, С ОТКРЫТЫМ ИСТОЧНИКОМ) XAML Viewer — это легкий редактор XAML.
Курсы
- Расширенные повторно используемые стили и темы в WPF — (ПЛАТНЫЕ, PLURALSIGHT). Поднимите свои навыки работы с WPF XAML на новый уровень, научившись создавать современные повторно используемые стили и темы с переключением тем во время выполнения. Если вы когда-нибудь хотели реализовать светлые и темные темы в своих приложениях, этот курс покажет вам, как это сделать.
- Мастер-класс Windows Presentation Foundation — (ПЛАТНЫЙ, UDEMY) Используйте WPF с C# и XAML для развития реальных навыков работы с Azure, REST, MVVM и машинным обучением.
- Подробная информация о привязке данных WPF — (ПЛАТНАЯ, PLURALSIGHT) Привязка данных — это одна из наиболее мощных и важных возможностей приложений WPF для создания управляемых данными, слабосвязанных и легко поддерживаемых приложений. В этом курсе вы узнаете, как использовать комплексные возможности привязки данных в WPF, включая как наиболее распространенные, так и более продвинутые возможности.
- Подробности о WPF MVVM — (ПЛАТНЫЙ, PLURALSIGHT) В этом курсе подробно описывается то, что вам нужно знать для эффективного применения шаблона MVVM в приложениях WPF.
- Пособие по повышению производительности WPF — (ПЛАТНО, PLURALSIGHT). Этот курс содержит коллекцию советов, приемов и приемов, которые помогут вам стать более продуктивным и уверенным в себе разработчиком WPF, способным использовать всю мощь платформы.
- WPF и XAML: создание 10 приложений WPF (C#) в 2020 году – (ПЛАТНО, UDEMY). Изучите разработку XAML и WPF в 10 проектах. Программирование WPF/C# даже для новичков
Учебники (Видео)
- Программирование пользовательского интерфейса WPF (C#) Автор AngelSix — (БЕСПЛАТНО) Программирование пользовательского интерфейса WPF (C#) Серия Youtube, содержащая 45 видеороликов, связанных с WPF.
Книги
- Освоение Windows Presentation Foundation: создание адаптивных пользовательских интерфейсов для настольных приложений с помощью WPF — (2-е издание), Шеридан Юэнь
- Pro WPF 4.5 на C#: Windows Presentation Foundation в .NET 4.5 — (4-е издание), Мэтью Макдональд.
- Программирование WPF — (2-е издание), Крис Селлс.
- Пособия по разработке Windows Presentation Foundation: 100 рецептов создания многофункциональных клиентских приложений для настольных компьютеров в Windows (1-е издание), Кунал Чоудхури
- WPF 4.5 Unleashed — (1-е издание) Адама Натана.
Примеры приложений
- SimpleTrader — полнофункциональное торговое приложение WPF MVVM.
- Самый простой в мире пример C# WPF MVVM — простой пример MVVM с использованием WPF и C# 9.
Лицензия
Кредиты и источники
10 лучших библиотек WPF в 2017 году. 6 лучших курсов и руководств по WPF и XAML.