Skip to content

Редакторы

Библиотека контролов Eremex включает в себя несколько редакторов, которые предоставляют расширенные возможности редактирования данных. Редакторы позволяют отображать и редактировать данные различных типов (числовые, логические, дата-время, перечисления и т.д.). Они поддерживают механизм валидации данных для информирования пользователей об ошибках во время ввода данных.

data-editors

Вы можете встроить редакторы данных 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 поддерживают основные и дополнительные цветовые варианты для каждой темы. Эти варианты цвета помогут вам придать редакторам несколько иной цветовой акцент, изменив одно свойство.



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.