ListView阻止在WPF应用程序中滚动父页面

时间:2017-03-20 23:50:31

标签: c# .net wpf listview scroll

我的WPF应用程序中的页面中间有一个 ListView 。问题是当鼠标光标或我的手指高于ListView然后我无法在该页面上向下滚动 (ListView具有自动大小,不需要垂直滚动)< / em>的。我怎样才能解决这个问题? 这是我到目前为止所尝试的:

  • 设置可聚焦属性

  • ScrollViewer.VerticalScrollBarVisibility 设置为所有可能的值

  • 将ListView的大小从自动更改为固定大小

1 个答案:

答案 0 :(得分:0)

实际上,发生了什么(以及为什么你尝试的不起作用),是ListView内部的ScrollViewer收到了MouseScroll事件。

它处理了它们并且处理了RoutedEventArgs的设置=&#34; True&#34;,这意味着Page的ScrollViewer没有得到滚动事件。

Bubbling scroll events from a ListView to its parent

您可以采用上述方法并将其作为ListView上的行为实现。