SpinEditor
SpinEditor
- это редактор числовых значений со встроенными кнопками прокрутки, используемыми для увеличения и уменьшения числа на определенное значение (инкремент). Пользователь может увеличивать и уменьшать число, нажимая эти кнопки или нажимая стрелки вверх и вниз на клавиатуре.
Основные функции контрола включают в себя:
- Встроенные кнопки прокрутки позволяют пользователю увеличивать и уменьшать значение.
- Ограничение доступного диапазона значений.
- Пользовательское значение инкремента.
- Отображение префикса и суффикса пользовательского значения в поле редактирования.
Получение и установка значения редактора
Используйте свойство SpinEditor.Value
, чтобы вернуть и указать числовое значение редактора. Вы также можете использовать свойство EditorValue
для той же цели. Эти свойства синхронизированы. Они различаются типом значения: свойство Value
имеет десятичный тип, в то время как свойство EditorValue
имеет тип object
, как и во всех редакторах Eremex.
Смотрите также: Увеличение и уменьшение значения в коде .
Настройка
Следующие основные свойства помогут вам настроить контрол SpinEditor
:
SpinEditor.Minimum
— Минимальное значение для редактора.SpinEditor.Maximum
— Максимальное значение для редактора.SpinEditor.Increment
— значение, на которое увеличивается или уменьшается значение редактора, когда пользователь нажимает кнопки прокрутки или клавиши со стрелками вверх и вниз.SpinEditor.ShowEditorButtons
— Указывает, отображать ли встроенные кнопки прокрутки.
Пример - Как создать SpinEditor
В следующем примере инициализируется контрол SpinEditor.
xmlns:mxe="using:Eremex.AvaloniaUI.Controls.Editors"
<mxe:SpinEditor x:Name="SpinEditor" Width="200"
Value="7"
Maximum="15"
Minimum="1"
Increment="1"
/>
Префикс и суффикс отображаемого значения
Используйте свойства SpinEditor.Prefix
и SpinEditor.Suffix
, чтобы указать текст, отображаемый до и после числового значения. Пользователи не могут редактировать этот текст.
Пример - Как указать префикс и суффикс для значения SpinEditor
В следующем примере используются свойства SpinEditor.Prefix
и SpinEditor.Suffix
для отображения текста до и после значения редактора.
xmlns:mxe="using:Eremex.AvaloniaUI.Controls.Editors"
<mxe:SpinEditor x:Name="SpinEditor1" Width="200"
Value="8.5"
Maximum="35"
Minimum="2"
Increment="0.5"
Prefix="V=" Suffix="m/s"
/>
Увеличение и уменьшение значения в коде
Команды SpinEditor.IncreaseCommand
и SpinEditor.DecreaseCommand
увеличивают и уменьшают значение редактора на значение инкремента (SpinEditor.Increment
).
Вы также можете изменить значение редактора напрямую, используя свойство SpinEditor.Value
.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.