在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控制你所描述的。 它允许用滑块控件的类似接口定制增量,最小值,最大值和值。
这可能有助于: 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控件:
其他一些(商业)选项:
- Telerik, RadNumericUpDown
- DevExpress, SpinEdit
- Infragistics, UpDown
- Syncfusion, UpDown