Repolode
MahApps

MahApps/MahApps.Metro

Набор UI-компонентов для WPF: обновляет стандартные элементы управления и добавляет современное оформление окон, темы, неблокирующие диалоги и навигацию.

Звёзды
9,833
Форки
2,422
Открытые issues
6
Последний коммит
13 часов назад

Что это?

MahApps.Metro — набор UI-компонентов для создания настольных приложений на WPF. Он обновляет оформление стандартных элементов управления WPF, таких как Button, TextBox, DataGrid и TreeView, с помощью объединения словарей ресурсов. Благодаря этому существующий XAML продолжает работать без замены элементов управления на новые типы.

Набор также дополняет WPF пользовательским классом окна MetroWindow, который заменяет системную строку заголовка настраиваемыми командами, светящимися рамками, наложениями и выдвижными панелями. Темы сочетают светлую или тёмную основу с акцентным цветом, могут переключаться во время работы приложения и следовать акцентному цвету Windows и системным настройкам светлой или тёмной темы.

В набор входят диалоги, отображаемые поверх содержимого окна, HamburgerMenu и SplitView для навигации по боковой панели, а также элементы ввода, например ColorPicker, DateTimePicker и NumericUpDown. Вспомогательные присоединённые свойства, такие как TextBoxHelper.Watermark, добавляют поведение стандартным элементам управления без создания подклассов.

Ключевые возможности

  • 01Обновляет оформление стандартных элементов управления WPF на месте, объединяя словари ресурсов.
  • 02MetroWindow предоставляет настраиваемые команды в строке заголовка, светящиеся рамки и выдвижные панели.
  • 03Светлая и тёмная основные темы с акцентными цветами, которые можно переключать во время работы приложения.
  • 04Асинхронные диалоги, отображаемые поверх содержимого окна.
  • 05Вспомогательные присоединённые свойства, например водяные знаки и кнопки очистки для стандартных элементов управления.
  • 06Поддерживает .NET Framework 4.6.2 и более поздние версии, а также .NET 6 и .NET 8 в Windows.

Сценарии использования

  • Обновление внешнего вида существующего WPF-приложения для бизнеса без переписывания XAML.
  • Создание оболочки с навигацией по боковой панели на основе HamburgerMenu и переходами между страницами.
  • Добавление диалогов поверх содержимого и настраиваемых команд в строку заголовка главного окна WPF.
  • Поддержание единой светлой или тёмной темы, которая следует системным настройкам Windows.

Темы

Частые вопросы

Что такое MahApps.Metro?
Набор UI-компонентов для WPF: обновляет стандартные элементы управления и добавляет современное оформление окон, темы, неблокирующие диалоги и навигацию. MahApps.Metro — набор UI-компонентов для создания настольных приложений на WPF. Он обновляет оформление стандартных элементов управления WPF, таких как Button, TextBox, DataGrid и TreeView, с помощью объединения словарей ресурсов. Благодаря этому существующий XAML продолжает работать без замены элементов управления на новые типы.
MahApps.Metro можно использовать бесплатно? Какая у него лицензия?
MahApps.Metro распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
MahApps.Metro всё ещё поддерживается?
Активно поддерживается. Последний коммит в MahApps.Metro — 21 окт. 2026 г..
Для чего можно использовать MahApps.Metro?
Обновление внешнего вида существующего WPF-приложения для бизнеса без переписывания XAML. Создание оболочки с навигацией по боковой панели на основе HamburgerMenu и переходами между страницами. Добавление диалогов поверх содержимого и настраиваемых команд в строку заголовка главного окна WPF. Поддержание единой светлой или тёмной темы, которая следует системным настройкам Windows.
Где скачать MahApps.Metro?
Исходный код и инструкции по установке — на GitHub: https://github.com/MahApps/MahApps.Metro

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенный GUI toolkit и API для приложений на Go, позволяющие создавать приложения для компьютеров и мобильных устройств на основе единой кодовой базы.

28,8 тыс.1,6 тыс.GoBSD-3-ClauseОбновлён 3 дня назад

Бесплатный инструмент с открытым исходным кодом для оптимизации Windows: 42 настройки, панель параметров и инструменты для управления автозагрузкой и задачами, а также для очистки системы.

10,6 тыс.448C#OtherОбновлён позавчера