在WPF中相当于NumericUpDown?

我正在寻找一个简单的WPF中的NumericUpDown(aka数字微调)控件。 这似乎是WPF的另一个缺乏控制。 在那里一定有一些现有的,我不喜欢重新发明轮子。

扩展的WPF工具包有一个: NumericUpDown 在这里输入图像说明

Kevin Moore在WPF中创build了一个NumericUpDown控件,并将其放在了他的“WPF Bag-o-Tricks”

你可以在这里find下载: http : //j832.com/bagotricks/

他有一些有趣的东西在那里。 我还没有亲自玩过NumericUpDown,但我希望这应该给你你想要的。

我相信他在他的“WPF Bootcamp”video中展示了它。 我原本在这里看到,但stream媒体video似乎是下降。

微软有一个“ 主题和UI自动化支持示例的NumericUpDown自定义控件 ”

这里是一个麻省理工学院许可证项目与一个dll WPF控制你所描述的。 它允许用滑块控件的类似接口定制增量,最小值,最大值和值。

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

这可能有助于: WPF中的数字数据input

如果商业解决scheme是好的,你可以考虑这个控制集: Mindscape的WPF元素

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

<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从模板的ScrollBar

MahApps有一个NumericUpDown控件:

MahApps NumericUpDown

其他一些(商业)选项:

  • Telerik, RadNumericUpDown
  • DevExpress, SpinEdit
  • Infragistics, UpDown
  • Syncfusion, UpDown