我在WPF中寻找一个简单的NumericUpDown(a.k.a。数字微调器)控件。这似乎是WPF中另一个缺乏控制的。必须有一些现有的,我不喜欢重新发明轮子。
答案 0 :(得分:94)
扩展WPF工具包有一个:NumericUpDown
答案 1 :(得分:4)
答案 2 :(得分:4)
这是一个MIT许可证项目,带有一个用于WPF控件的dll,用于描述您的内容。它允许使用与滑块控件类似的接口自定义增量,最小值,最大值和值。
答案 3 :(得分:3)
这可能有所帮助:Numeric Data Entry in WPF
答案 4 :(得分:2)
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)
其他一些(商业)选择: