让 WPF 的 ListBox 更流畅地滑动

默认情况下,ListBox 的 item 是一个接着一个滑动(one item at a time)的,每个在上方的 item 都是完整的,不可能显示一半,比如这样:

这是因为 ListBox 的滑动行为由 ScrollViewer 提供,它的 CanContentScroll 属性默认设为了 True。如果想要一个接着一个像素地流畅滑动,必须为 ListBox 设置 ScrollViewer.CanContentScroll="False" 这个附加属性,完成后效果如下:

参考链接:Set CanContentScroll to False for Smooth Scrolling in a ListBox

Comments

comments powered by Disqus