我在WPF中发现的一个缺点是它没有Numeric UpDown控件。 所以我创建一个高度为25的列表框,这样它一次只能显示一个项目,垂直滚动感觉就像UpDown控件。 我的问题是当我使用滚动来更改值时,我无法获得列表框中显示的当前值。任何想法都可以在没有选择的情况下获得列表框中显示的值吗?
答案 0 :(得分:2)
虽然没有标准的WPF NumericUpDown,但您可以尝试NumericUpDown Custom Control with Theme and UI Automation Support Sample。
答案 1 :(得分:2)
扩展WPF工具包赢了:NumericUpDown
答案 2 :(得分:1)
好吧,因为你正在使用WPF,你可以更改ListBoxItem的模板,并在选择项目时改变它的外观(我的意思是删除触发器),这就是全部。
我希望它有所帮助,除非你需要其他的东西。
答案 3 :(得分:1)
您还可以附加ScrollBar.Scroll事件。滚动时会触发此消息。也许你可以手动更改SelectedIndex或设置焦点?