我的WPF应用程序中的页面中间有一个 ListView 。问题是当鼠标光标或我的手指高于ListView然后我无法在该页面上向下滚动 (ListView具有自动大小,不需要垂直滚动)< / em>的。我怎样才能解决这个问题? 这是我到目前为止所尝试的:
设置可聚焦属性
将 ScrollViewer.VerticalScrollBarVisibility 设置为所有可能的值
将ListView的大小从自动更改为固定大小
答案 0 :(得分:0)
实际上,发生了什么(以及为什么你尝试的不起作用),是ListView内部的ScrollViewer收到了MouseScroll事件。
它处理了它们并且处理了RoutedEventArgs的设置=&#34; True&#34;,这意味着Page的ScrollViewer没有得到滚动事件。
Bubbling scroll events from a ListView to its parent
您可以采用上述方法并将其作为ListView上的行为实现。