Modern UI Charts

Бесплатно
Открытый исходный код
Windows

Сайт: github.com/torstenmandelkow/Modern-UI-Chart

Modern UI Charts — это набор графических контролов для построения диаграмм в стиле Modern UI (ранее известном как Metro), предназначенный для приложений на основе XAML, таких как WPF, Silverlight и приложения для Windows 8. Пакет обеспечивает визуализацию данных с использованием привычной для Modern UI эстетики: плоские элементы, упор на типографику и анимацию, а также гибкие механизмы привязки данных для интеграции в архитектуры, основанные на MVVM.

Компоненты ориентированы на создание интерактивных и адаптивных представлений данных, включая столбчатые, линейные и круговые диаграммы, а также радиальные индикаторы и индикаторы прогресса. Набор реализует типовые возможности для форматирования осей, легенд, подсказок и анимации при изменении данных, при этом акцент делается на простоту интеграции в XAML-разметку и управление через биндинги и команды в ViewModel. Если конкретная историческая информация о происхождении или авторе продукта отсутствует в открытых источниках, в тексте корректно отражается общая функциональность и типичные сценарии применения.

  • Поддерживаемые типы диаграмм: столбчатые, линейные, круговые (пироговые), областные и радиальные индикаторы.
  • Интеграция с XAML/MVVM: полная поддержка привязки данных, шаблонов данных и команд для взаимодействия с ViewModel.
  • Анимация: плавные переходы и анимационные эффекты при изменении набора данных и при интеракции пользователя.
  • Кастомизация оформления: стили, шаблоны и ресурсы для соответствия визуальному языку приложения в стиле Modern UI.
  • Интерактивность: всплывающие подсказки, выделение серий данных, масштабирование и прокрутка для больших наборов данных.
  • Параметры осей и разметки: настройка шкал, меток, шагов и форматирования значений.
  • Легенды и подписи: настраиваемые элементы легенды, подписи точек и отображение сводной информации.
  • Производительность: оптимизации для отрисовки большого числа точек и эффективной работы в средах с аппаратными ограничениями.
  • Поддержка тем и адаптивности: адаптация к различным разрешениям экранов и поддержка светлых/тёмных тем интерфейса.
  • Расширяемость: возможность добавления пользовательских серий и визуальных элементов через механизм шаблонов и наследования контролов.
Подробнее