SpinEditor¶
SpinEditor - это редактор числовых значений со встроенными кнопками прокрутки, используемыми для увеличения и уменьшения числа на определенное значение (инкремент). Пользователь может увеличивать и уменьшать число, нажимая эти кнопки или нажимая стрелки вверх и вниз на клавиатуре.

Основные функции контрола включают в себя:
- Встроенные кнопки прокрутки позволяют пользователю увеличивать и уменьшать значение.
- Ограничение доступного диапазона значений.
- Пользовательское значение инкремента.
- Отображение префикса и суффикса пользовательского значения в поле редактирования.
Получение и установка значения редактора¶
Используйте свойство SpinEditor.Value, чтобы вернуть и указать числовое значение редактора. Вы также можете использовать свойство EditorValue для той же цели. Эти свойства синхронизированы. Они различаются типом значения: свойство Value имеет десятичный тип, в то время как свойство EditorValue имеет тип object, как и во всех редакторах Eremex.
Смотрите также: Увеличение и уменьшение значения в коде .
Настройка¶
Следующие основные свойства помогут вам настроить контрол SpinEditor:
- SpinEditor.Minimum— минимальное значение для редактора.
- SpinEditor.Maximum— максимальное значение для редактора.
- SpinEditor.Increment— значение, на которое увеличивается или уменьшается значение редактора, когда пользователь нажимает кнопки прокрутки или клавиши со стрелками вверх и вниз.
- SpinEditor.ShowEditorButtons— Указывает, отображать ли встроенные кнопки прокрутки.
Пример - Как создать SpinEditor¶
В следующем примере инициализируется контрол SpinEditor.
xmlns:mxe="https://schemas.eremexcontrols.net/avalonia/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="https://schemas.eremexcontrols.net/avalonia/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.
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.