Repolode
Kinnara

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. 1

    Установите пакет NuGet версии 1.x

    dotnet add package ModernWpfUI --version 1.0.0-rc.1
  2. 2

    Добавьте рекомендуемые ресурсы 1.x в App.xaml

  3. 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: обновляет стандартные элементы управления и добавляет современное оформление окон, темы, неблокирующие диалоги и навигацию.

9,8 тыс.+5 за неделю2,4 тыс.C#MITАктивно поддерживаетсяОбновлён 5 дней назад

Визуализатор текстов песен и музыкальный плеер для Windows на базе WinUI 3 и Win2D с подсветкой каждого слога в режиме караоке и настраиваемыми макетами.

2,2 тыс.+9 за неделю64C#GPL-3.0Активно поддерживаетсяОбновлён 3 дня назад