WinUI — слой современных элементов управления и стилей Microsoft для создания настольных приложений Windows; WinUI 3 входит в состав Windows App SDK.
Kinnara/ModernWpf
Темы в стиле Fluent и элементы управления в духе WinUI для настольных приложений WPF под Windows.
- Звёзды
- 4,964
- Форки
- 487
- Открытые issues
- 3
- Последний коммит
- 5 дней назад
Что это?
ModernWPF — поддерживаемая сообществом библиотека, которая добавляет оформление в стиле Fluent и современные элементы управления в приложения Windows Presentation Foundation. Она работает непосредственно на WPF, не заменяя среду выполнения WPF, и поддерживает .NET Framework 4.6.2, .NET 8 и .NET 10 в Windows.
Библиотека обновляет стандартные элементы управления WPF, добавляя светлую, тёмную темы и тему с высокой контрастностью, а также переносит элементы управления в стиле WinUI, такие как NavigationView, NumberBox, ContentDialog, InfoBar, CommandBarFlyout и ItemsRepeater. Доступны средства настройки рамки окна, интеграции с заголовком окна и API тем на уровне приложения, окна и отдельного элемента.
Ветка 1.x находится в активной предварительной версии, а ветка 0.9.x заморожена и больше не поддерживается. При обновлении существующих приложений предполагается следовать руководству по миграции.
Ключевые возможности
- 01Оформление стандартных элементов управления WPF в стиле Fluent со светлой, тёмной темами и темой с высокой контрастностью.
- 02Портированные для WPF элементы управления в стиле WinUI, такие как NavigationView, NumberBox и InfoBar.
- 03API тем на уровне приложения, окна и отдельного элемента.
- 04Современная рамка окна и интеграция с заголовком окна.
- 05Доступен как NuGet-пакет ModernWpfUI.
Сценарии использования
- Обновление внешнего вида существующего настольного приложения WPF без переписывания его интерфейса.
- Разработка новых настольных приложений для Windows с навигацией и диалогами в стиле Fluent.
- Добавление тёмного режима и поддержки высокой контрастности в приложения на WPF.
Быстрый старт
- 1
Установите пакет NuGet версии 1.x
dotnet add package ModernWpfUI --version 1.0.0-rc.1 - 2
Добавьте рекомендуемые ресурсы 1.x в App.xaml
- 3
Примените стиль ModernWPF к окну с помощью ui:WindowHelper.UseModernWindowStyle
Что важно знать
- Только для Windows, поскольку проект предназначен для Windows Presentation Foundation.
- Ветка 1.x пока находится в предварительной версии, поэтому API могут измениться до выхода стабильной версии 1.0.0.
- Для перехода с 0.9.x потребуется изменить код и ресурсы; адаптер MahApps удалён.
В подборках
Темы
Частые вопросы
- Что такое ModernWpf?
- Темы в стиле Fluent и элементы управления в духе WinUI для настольных приложений WPF под Windows. ModernWPF — поддерживаемая сообществом библиотека, которая добавляет оформление в стиле Fluent и современные элементы управления в приложения Windows Presentation Foundation. Она работает непосредственно на WPF, не заменяя среду выполнения WPF, и поддерживает .NET Framework 4.6.2, .NET 8 и .NET 10 в Windows.
- ModernWpf можно использовать бесплатно? Какая у него лицензия?
- ModernWpf распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ModernWpf всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ModernWpf — 2 нояб. 2026 г..
- Для чего можно использовать ModernWpf?
- Обновление внешнего вида существующего настольного приложения WPF без переписывания его интерфейса. Разработка новых настольных приложений для Windows с навигацией и диалогами в стиле Fluent. Добавление тёмного режима и поддержки высокой контрастности в приложения на WPF.
- Как установить ModernWpf?
- Установите пакет NuGet версии 1.x: dotnet add package ModernWpfUI --version 1.0.0-rc.1 Добавьте рекомендуемые ресурсы 1.x в App.xaml Примените стиль ModernWPF к окну с помощью ui:WindowHelper.UseModernWindowStyle
- Где скачать ModernWpf?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Kinnara/ModernWpf
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор UI-компонентов для WPF: обновляет стандартные элементы управления и добавляет современное оформление окон, темы, неблокирующие диалоги и навигацию.
Визуализатор текстов песен и музыкальный плеер для Windows на базе WinUI 3 и Win2D с подсветкой каждого слога в режиме караоке и настраиваемыми макетами.
Приложение для Windows 11 с всплывающими окнами в стиле Fluent 2: информация о медиа, состояние клавиш-модификаторов и виджет на панели задач.
Бесплатное приложение с открытым исходным кодом для Windows на WinUI 3: задавайте на рабочем столе анимированные обои, веб-страницы, игры и заставки.
Примеры возможностей Windows App SDK от Microsoft: WinUI 3, ИИ, уведомления, управление окнами и многое другое.