Хороший эквивалент NumericUpDown в WPF? [закрытый]
Я ищу простой NumericUpDown (a.к. a. номер spinner) управление в WPF. Это, похоже, еще один недостаток контроля в WPF. Там должны быть какие-то существующие, и мне не нравится заново изобретать колесо.
11 ответов
Кевин Мур создал элемент управления NumericUpDown в WPF и поместил его в свой "WPF Bag-o-Tricks"
вы можете найти загрузки здесь:http://j832.com/bagotricks/
У него там есть кое-что интересное. Я не играл с NumericUpDown лично, но я ожидаю, что это должно дать вам то, что вы ищете.
Я считаю, что он показывает это в своем видео "WPF Bootcamp". Я первоначально видел это здесь, но и потоковое видео кажется, он упал.
вот проект лицензии MIT с dll для элемента управления WPF для того, что вы описываете. Оно позволяет для изготовления на заказ инкрементов, минимума, максимума и значения с подобным интерфейсом к управлению слайдера.
Если коммерческие решения в порядке, вы можете рассмотреть такой контроль установить: элементы WPF по Mindscape
Он содержит такой элемент управления spin и альтернативно (мои личные предпочтения) Spin-декоратор, который может украшать различные числовые элементы управления (например, IntegerTextBox, NumericTextBox, также часть набора элементов управления) в XAML следующим образом:
<WpfElements:SpinDecorator>
<WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>
добавить текстовое поле и полосу прокрутки
в 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
попробуйте это: WPF NumericUpDown от повторной установки полосы прокрутки
полное решение на http://www.codeproject.com/KB/WPF/NumericUpDownTextBox.aspx
несколько других (коммерческих) вариантов:
- из Telerik, RadNumericUpDown
- DevExpress,SpinEdit
- Infragistics, UpDown
- Syncfusion, UpDown