如何以正确的方式在ScrollView中滚动DataGrid?

问题描述 投票:1回答:1

我认为这是很常见的情况,但是找不到所需的解决方案。

我的情况是,我在DataGrid中有一个ScrollViewerDataGrid具有此类参数

MinHeight="350"
MaxHeight="350"

因此,这意味着我在dataGrid内有一个高度恒定的ScrollViewer。并且DataGrid可以包含(例如)300个项目,因此它具有滚动并且ScrollViewer也具有滚动。

我需要是当用户将鼠标放在DataGrid上并向下滚动时,因此DataGrid中的内容向上滚动到最后一个项目,如果到达最后一个项目,则意味着现在我们应该获取滚动事件到ScrollViewer并连续滚动整个页面...

我找到了关于这两个的一些解决方案

  1. Mouse scroll not working in a scroll viewer with a wpf datagrid and additional UI elements
  2. ScrollViewer mouse wheel not working

我检查了答案,但它们不适合我的问题。因为我得到的是-当用户将鼠标放在DataGrid上并尝试滚动时,因此DataGrid从未获得滚动事件,只是ScrollViewer获得了滚动事件...

如何解决?

c# wpf
1个回答
0
投票

XAML

© www.soinside.com 2019 - 2024. All rights reserved.