在WPF中具有良好的NumericUpDown等价物?

时间:2008-12-20 00:42:15

标签: wpf spinner numericupdown

我在WPF中寻找一个简单的NumericUpDown(a.k.a。数字微调器)控件。这似乎是WPF中另一个缺乏控制的。必须有一些现有的,我不喜欢重新发明轮子。

10 个答案:

答案 0 :(得分:94)

扩展WPF工具包有一个:NumericUpDown enter image description here

答案 1 :(得分:4)

答案 2 :(得分:4)

这是一个MIT许可证项目,带有一个用于WPF控件的dll,用于描述您的内容。它允许使用与滑块控件类似的接口自定义增量,最小值,最大值和值。

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

答案 3 :(得分:3)

这可能有所帮助:Numeric Data Entry in WPF

答案 4 :(得分:2)

MahApps有一个NumericUpDown控件:

MahApps NumericUpDown

答案 5 :(得分:1)

如果商业解决方案没问题,您可以考虑这个控制集: WPF Elements by Mindscape

它包含这样的旋转控件,或者(我个人喜好)旋转装饰器,可以在XAML中装饰各种数字控件(如IntegerTextBox,NumericTextBox,也是控件集的一部分),如下所示:

<WpfElements:SpinDecorator>
   <WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>

答案 6 :(得分:1)

答案 7 :(得分:1)

添加文本框和滚动条

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

答案 8 :(得分:1)

答案 9 :(得分:1)

其他一些(商业)选择: