Хороший эквивалент NumericUpDown в WPF?[закрыто]
-
23-08-2019 - |
Вопрос
Я ищу простой NumericUpDown (он же.управление number spinner) в WPF.Похоже, это еще один недостаток контроля в WPF.Должно быть, какие-то из них уже существуют, и я не люблю заново изобретать колесо.
Решение
Расширенный инструментарий WPF имеет один: Числовое увеличение
Другие советы
Вот лицензионный проект MIT с библиотекой dll для элемента управления WPF для того, что вы описываете.Это позволяет настраивать приращения, минимум, максимум и значение с помощью интерфейса, аналогичного ползунковому элементу управления.
Это может помочь: Ввод числовых данных в WPF
МахАппс имеет Числовое увеличение контроль:
Если коммерческие решения подходят, вы можете рассмотреть этот набор элементов управления:Элементы WPF от Mindscape
Он содержит такой элемент управления вращением и, альтернативно (мои личные предпочтения), спин-декоратор, который может украшать различные цифровые элементы управления (например, IntegerTextBox, NumericTextBox, также часть набора элементов управления) в XAML следующим образом:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
Комплексное решение на http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
добавьте текстовое поле и полосу прокрутки
в VB
Private Sub Textbox1_ValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.RoutedPropertyChangedEventArgs(Of System.Double)) Handles Textbox1.ValueChanged
If e.OldValue > e.NewValue Then
Textbox1.Text = (Textbox1.Text + 1)
Else
Textbox1.Text = (Textbox1.Text - 1)
End If
End Sub
Несколько других (коммерческих) вариантов:
- Телерик, Обновление RadNumericUpDown
- DevExpress - Девэкспресс, Вращаться
- Инфраструктура, Обновление вниз
- Синхронизация, Обновление вниз