Перейти к содержанию

Библиотека Eremex Avalonia UI Controls

Библиотека Eremex Avalonia UI Controls включает мощные UI-контролы и вспомогательные библиотеки для фреймворка Avalonia, которые помогают создавать гибко настраиваемые кроссплатформенные приложения с улучшенным пользовательским опытом.

Controls - Light Theme

Начало работы

Демонстрационное приложение

Наше демонстрационное приложение позволяет изучить и протестировать широкий набор возможностей библиотеки Eremex Controls.

Загрузка и запуск демо офлайн

Запуск демо онлайн

Вы можете запустить WASM-версию (WebAssembly) демонстрационного приложения и опробовать контролы Eremex прямо в браузере. Онлайн-демо доступно по адресу:

Некоторые примеры отключены в онлайн-демо, в том числе:

  • Примеры, демонстрирующие возможности, которые не поддерживаются в WASM (например, 3D-движок).
  • Примеры, не оптимизированные для отображения и взаимодействия в веб-браузере.

Известные ограничения: гиперссылки не поддерживаются.

Что входит в комплект


Контролы и библиотеки


Контролы управления данными

col 2
Data Grid
thumb-datagrid Отображает данные из источника элементов в виде двумерной таблицы и предоставляет богатые возможности форматирования и редактирования данных.

- Поддержка больших источников данных
- Несвязанные данные
- Сортировка и группировка данных
- Встроенные редакторы
- Поиск и фильтрация данных
- Множественное выделение строк
- Перетаскивание строк
- Валидация данных
- Встроенные и пользовательские контекстные меню
- Бэнды колонок
Подробнее...
Tree List и Tree View
thumb-treelist Отображает иерархические данные в виде дерева. Tree List поддерживает несколько колонок данных, тогда как Tree View — это одноколоночный контрол.

- Привязка к самореферентным (плоским) и иерархическим источникам данных
- Несвязанный режим (позволяет вручную задавать данные)
- Множественное выделение строк
- Выбор строк с помощью встроенных флажков
- Сортировка данных
- Встроенные редакторы
- Поиск и фильтрация данных
- Перетаскивание строк
- Валидация данных
- Встроенные и пользовательские контекстные меню
- Бэнды колонок
Подробнее...
Property Grid
thumb-propertygrid Эффективное решение для просмотра и редактирования свойств одного или нескольких объектов.

- Автоматическая генерация строк из публичных свойств привязанного объекта (объектов)
- Режим ручного создания строк
- Объединение строк в строки-категории
- Объединение строк во встроенные вкладки
- Панель поиска (для быстрого нахождения строк)
- Встроенные редакторы
Подробнее...
List View
thumb-propertygrid Расширенный список, отображающий элементы в соответствии с вашим шаблоном. Поддерживает сортировку, группировку, фильтрацию и множественное выделение элементов.

- Два режима размещения элементов: Stack (одна колонка элементов) и Wrap (многоколоночное размещение с переносом элементов)
- Отображение элементов ListView произвольным образом в соответствии с вашим шаблоном
- Сортировка и группировка элементов по неограниченному числу свойств
- Фильтрация элементов с помощью события
- Режимы одиночного и множественного выделения
Подробнее...


Контролы навигации и компоновки

col 2
Ribbon
thumb-ribbon Меню, вдохновлённое ленточным интерфейсом (ribbon) из продуктов Microsoft Office.

- Классический и упрощённый виды
- Поддержка всех типов элементов (команд), доступных в традиционных меню: обычные кнопки, кнопки-флажки, редакторы, надписи, подменю и группы кнопок.
- Встроенные и выпадающие галереи
- Панель быстрого доступа — пользователь может во время работы добавлять на неё часто используемые команды через контекстное меню.
- Настройка положения панели быстрого доступа (над или под командной панелью Ribbon) и её видимости
- Отображение элементов в области заголовков вкладок
- Раскраска заголовков вкладок (позволяет выделять контекстные вкладки)- Навигация по элементам Ribbon с клавиатуры
- Адаптивная компоновка групп и элементов (перестраивает расположение команд при изменении ширины контрола Ribbon)
Подробнее...
Панели инструментов и меню
thumb-bars Традиционные панели инструментов и меню для ваших приложений.

- Поддерживаемые типы элементов панели инструментов: кнопки, кнопки-флажки, подменю, группы элементов и другие
- Закрепление панелей инструментов у краёв контейнера
- Размещение панелей инструментов в любом месте окна (например, над клиентскими контролами)
- Горизонтальная и вертикальная ориентация панелей инструментов
- Адаптивная компоновка команд
- Настройка компоновки панелей инструментов во время работы с помощью перетаскивания
- Режим настройки во время работы для расширенной персонализации панелей инструментов
- Быстрая настройка (без необходимости активировать режим настройки)
- Отображение значений на панелях инструментов и возможность редактировать их с помощью встроенных редакторов
- Поддержка горячих клавиш, включая сложные сочетания, такие как Ctrl+R, Ctrl+K
- Контекстные меню для внешних контролов
Подробнее...
Интерфейс Докинга
thumb-docking Классический интерфейс докинга, вдохновлённый IDE Microsoft Visual Studio.

- Dock-панели помогают создавать инструментальные панели
- Документы (встроенные закрепляемые окна) позволяют отображать основное содержимое интерфейса
- Плавающие панели
- Функция автоскрытия панелей
- Контейнеры вкладок
- Изменение размера панелей и перетаскивание
- Подсказки докинга
- Встроенные контекстные меню для выполнения операций над панелями и документами
- Поддержка MVVM
- Докинг на нескольких мониторах
- Сохранение и восстановление размещения dock-панелей между запусками приложения
Подробнее...


Контролы визуализации данных

col 2
Контролы диаграмм
thumb-chartcontrol Контролы CartesianChart, PolarChart и SmithChart позволяют интегрировать наиболее популярные интерактивные графики в интерфейс вашего приложения.

- Неограниченное число серий данных
- Поддерживаемые представления: Line, Bar, Range Bar, Step Line, Candlestick и другие
- Несколько типов осей: числовые, дата-время, интервал времени, качественные и логарифмические
- Прокрутка и масштабирование всего представления и отдельных осей
- Высокая производительность при отображении больших объёмов данных.
- Визуализация данных в реальном времени.
Подробнее...
Контрол Heatmap
thumb-heatmap Двумерная тепловая карта — диаграмма, визуализирующая данные с помощью окрашенных точек.

- 2D-представление числовых значений цветом
- Настройка осей X и Y
- Перекрестие (crosshair)
- Полосы и постоянные линии
- Прокрутка и масштабирование мышью
- Экспорт отрисовки в растровое изображение
Подробнее...


3D-графика

col 2
Контрол Graphics3D
thumb-graphics3dcontrol2 Позволяет визуализировать 3D-модели в ваших приложениях Avalonia.

- API для задания 3D-моделей
- Простые материалы
- Текстурированные материалы в формате PBR
- Одновременное отображение нескольких 3D-моделей
- Перспективный и изометрический режимы камеры
- Вращение, панорамирование и масштабирование модели мышью и клавиатурой во время работы
- Отрисовка на видеокарте с помощью Vulkan SDK
- Поддержка паттерна MVVM для задания 3D-моделей
Подробнее...


Редакторы и вспомогательные контролы

col 2
Редакторы данных
thumb-editors Простые и продвинутые редакторы, которые позволяют пользователям редактировать практически всё — от текста и чисел до значений даты/времени и цветов. Их можно использовать как самостоятельные контролы или как встроенные редакторы

- ButtonEditor
- CheckEditor
- ComboBoxEditor
- DateEditor
- HyperlinkEditor
- MemoEditor
- PopupColorEditor
- SegmentedEditor
- SpinEditor
- TextEditor
Подробнее...
Вспомогательные контролы
thumb-utilitycontrols Набор полезных контролов, поставляемых с библиотекой Eremex Controls, позволяет создавать функционально насыщенные приложения.

- TabControl
- SplitContainerControl
- GroupBox
- CalendarControl
- MxMessageBox
- CircleProgressIndicator
Подробнее...


Визуальные темы Eremex

Библиотека контролов Eremex поставляется с визуальной темой «DeltaDesign», которая помогает создавать интерфейсы со светлой и тёмной цветовыми палитрами.

Светлая тема DeltaDesign Тёмная тема DeltaDesign
thumb-lighttheme thumb-darktheme
thumb-lighttheme2 thumb-darktheme2

Дополнительную информацию смотрите в следующем разделе:



* Эта страница переведена с использованием технологий машинного перевода.