如果你将VirtualizingPanel.ScrollUnit="Item"
设置为ListBox,那么最快的方法是让所述ListBox忽略windows-settings设置的滚动项目数(默认为3)而只是滚动一个项目一次?
我的第一直觉是期望必须使用PreviewMouseWheel事件捕获鼠标滚轮,然后在代码中跟踪ScrollViewer增量(类似于实现水平滚动,如here和here所述)并告诉我们它是去LineUp / LineDown,但我只是想确保我没有错过任何明显的/一种不那么繁琐的方式来实现这一点(即使答案是"没有"我' m很高兴接受这一点。)