Редакторы¶
Библиотека контролов Eremex включает в себя несколько редакторов, которые предоставляют расширенные возможности редактирования данных. Редакторы позволяют отображать и редактировать данные различных типов (числовые, логические, дата-время, перечисления и т.д.). Они поддерживают механизм валидации данных для информирования пользователей об ошибках во время ввода данных.
Вы можете встроить редакторы данных Eremex в ячейки в контролах-контейнерах (DataGrid, TreeList, PropertyGrid и ToolbarManager) для представления и редактирования данных ячеек. Хотя вы можете встроить в ячейки любой пользовательский контрол, использование редакторов данных Eremex имеет много преимуществ с точки зрения производительности приложения.
- ButtonEditor — Текстовый редактор со встроенными кнопками.
- Обычные кнопки и переключатели.
- Отображение текста и картинок на кнопках.
- Выравнивание кнопок по левому и правому краям.
- Всплывающие подсказки.
- Встроенная кнопка "x" для удаления значения редактора.
- Водяные знаки.
- CheckEditor — Отображает нажатый флажок, который переключается щелчком мыши.
- Поддерживает два или три состояния нажатия (состояние нажатия, ненажатое состояние и неопределенное состояние).
- Механизм валидации изменяет внешний вид контрола, чтобы информировать пользователей об ошибках.
- ComboBoxEditor — Позволяет пользователю выбрать элемент из списка элементов, отображаемого в связанном всплывающем окне.
- Поддерживаемые источники объектов: список строк, список бизнес-объектов, а также тип-перечисление.
- Поддержка шаблонов данных, используемых для отображения элементов произвольным способом.
- Режимы выбора одного и нескольких элементов.
- Встроенные флажки в режиме множественного выбора.
- Функция автозавершения текста предсказывает выбор элемента, когда пользователь начинает вводить текст в поле редактирования в режиме одиночного выбора.
- DateEditor — Редактор со встроенным всплывающим календарем, который позволяет пользователям выбирать дату.
- Встроенные кнопки "Сегодня" и "Очистить".
- Поддержка нескольких форматов отображения даты.
- Панель навигации в всплывающем календаре позволяет просматривать данные по месяцам и годам.
- Три вида календаря: просмотр по месяцам, просмотр по годам и просмотр по диапазону лет.
- Опция для ограничения доступного диапазона дат.
- HyperlinkEditor — Отображает гиперссылку, по которой можно перейти.
- Позволяет указать команду для обработки переходов по гиперссылке.
- MemoEditor — текстовый редактор с всплывающим окном.
- Текстовый редактор, встроенный в всплывающее окно.
- Чтобы указать на наличие текста в редакторе всплывающего окна, в поле редактирования может отображаться специальный значок или первая линия текста в всплывающем окне.
- PopupColorEditor — Позволяет пользователю выбрать цвет во всплывающем окне.
- Три цветовые палитры — Стандартная, устанавливаемая по умолчанию, настраиваемая на заказ.
- Дефолтная цветовая палитра может быть инициализирована в коде.
- Стандартная цветовая палитра отображает предопределенные стандартные цвета.
- Пользовательская цветовая палитра позволяет пользователям добавлять и изменять цвета с помощью встроенного диалога Выбора Цвета.
- Возможность задания цветов в форматах RGB и HSB.
PopupEditor
— базовый класс для редакторов, имеющих всплывающие окна.
- SegmentedEditor — Отображает сегменты (элементы), один из которых может быть выбран пользователем.
- Горизонтальное расположение сегментов.
- Пользователь может щелкнуть по сегменту, чтобы выбрать его, и отменить выбор других сегментов.
- Щелчок мышью с Ctrl по выбранному элементу очищает выделение.
- Поддерживаемые источники объектов: список строк, список бизнес-объектов, а также тип-перечисление.
- Используйте шаблоны данных для отображения элементов произвольным способом.
- SpinEditor — Позволяет редактировать числовые значения с помощью кнопок прокрутки.
- Встроенные кнопки прокрутки позволяют пользователю увеличивать и уменьшать значение.
- Ограничение доступного диапазона значений.
- Пользовательское значение инкремента.
- Отображение пользовательского префикса и суффикса в поле редактирования.
- TextEditor — текстовый редактор с базовыми функциями редактирования текста.
- Предок всех текстовых редакторов Eremex.
- Замаскированный ввод.
- Поддержка механизма валидации данных, используемого для показа ошибок пользователям.
Общие функции¶
- Маски
- Текстовые редакторы поддерживают замаскированный ввод, который предотвращает ввод неверных значений пользователями.
- Маски можно использовать для форматирования текста ячеек в контролах-контейнерах в режиме отображения (когда редактирование текста не активно).
- Поддерживаемые типы масок: числовые и DateTime.
- DateEditor использует маску ввода даты и времени по умолчанию.
- SpinEditor по умолчанию использует числовую маску ввода.
- Валидация данных
- Встроенный механизм валидации значений позволяет показывать ошибки пользователям во всех текстовых редакторах и CheckEditor.
- Текстовые редакторы могут отображать ошибки валидации внутри полей редактирования или под ними.
- Темы приложений Eremex
- Темы приложений Eremex позволяют изменять внешний вид контролов Eremex.
- Вы можете применить темы приложений Eremex к набору стандартных контролов Avalonia UI.
- Редакторы Eremex поддерживают основные и дополнительные цветовые варианты для каждой темы. Эти варианты цвета помогут вам придать редакторам несколько иной цветовой акцент, изменив одно свойство.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.