我的应用程序中有一个 WPF Datagrid,由于应该加载超过 25000 行,我创建了一个使用快捷键的自定义分页。
现在我想知道是否有任何方法可以检测是否访问了当前页面的最后一行,以便我可以加载下一页并将其附加到我的 Datagrid 而不需要任何快捷键或单击?
更新:我已经为数据网格的垂直滚动条添加了一个事件,但仍然找不到确定最后一行是否已显示的方法?
有什么建议么?
我的应用程序中有一个 WPF Datagrid,由于应该加载超过 25000 行,我创建了一个使用快捷键的自定义分页。
现在我想知道是否有任何方法可以检测是否访问了当前页面的最后一行,以便我可以加载下一页并将其附加到我的 Datagrid 而不需要任何快捷键或单击?
更新:我已经为数据网格的垂直滚动条添加了一个事件,但仍然找不到确定最后一行是否已显示的方法?
有什么建议么?
好的,我找到了诀窍:
以下事件帮助了我:
> void dgScrollbar_ScrollChanged(object sender, ScrollChangedEventArgs
> e)
> {
> if (((System.Windows.Controls.ScrollViewer)(sender)).ContentVerticalOffset
> + e.ViewportHeight == e.ExtentHeight)
> {
> LoadNextPageBinding_Executed(null, null);
> }
> }