在ListBox中流畅滚动

时间:2014-10-10 18:01:32

标签: c# .net wpf listbox

可以在ListBox中使用流畅的滚动吗?我的意思是,你也可以滚动浏览项目内容,而不是整个项目。

<ListBox Height="59" ScrollViewer.CanContentScroll="True" Grid.Row="2" ScrollViewer.VerticalScrollBarVisibility="Visible" />

正如您在图片中看到的那样,第一项太大了,但我仍然无法滚动其内容。

illustration

1 个答案:

答案 0 :(得分:1)

您可以设置ScrollViewer.CanContentScroll="False"以启用按像素滚动。将其设置为True(默认设置)可以通过整个项目滚动,因此可以向下滚动一个&#34;行&#34;将尝试将整个下一个项目带入视图。这可能会导致您跳过当前项目的某些部分,如果它不完全适合视口,这听起来就像正在发生的事情。