Table of Contents

SpinEditor

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.



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