是否可以配置ListView
以便逐行滚动,而不是一次滚动项目,即使项目是多行也是默认行为?
答案 0 :(得分:2)
没有简单的方法,逐行滚动。但是你可以试试这个:
默认情况下,ListBox / ListView会智能地滚动""一次一件。此行为由Scrollviewer提供,默认情况下,Property CanContentScroll设置为true,表示items面板,f.e。 StackPanel负责滚动并尝试一次滚动一个项目。
要接近您的行为,只需将Attached Property CanContentScroll设置为false,即可以按像素滚动像素。
<ListView ScrollViewer.CanContentScroll="False" ... />
另请查看默认提及的链接,其中解释了interface IScrollInfo。正如他所提到的,你可以找到教程here。但是在我看来,对于一些简单的滚动来说,这是太多的努力。我通常使用简单的解决方法。