Вопрос

Я ищу простой NumericUpDown (он же.управление number spinner) в WPF.Похоже, это еще один недостаток контроля в WPF.Должно быть, какие-то из них уже существуют, и я не люблю заново изобретать колесо.

Это было полезно?

Решение

Расширенный инструментарий WPF имеет один: Числовое увеличение enter image description here

Другие советы

Вот лицензионный проект MIT с библиотекой dll для элемента управления WPF для того, что вы описываете.Это позволяет настраивать приращения, минимум, максимум и значение с помощью интерфейса, аналогичного ползунковому элементу управления.

http://code.google.com/p/phoenix-control-library/

Это может помочь: Ввод числовых данных в 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

Несколько других (коммерческих) вариантов:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top