【问题标题】:WPF datagrid detecting whether the last row is visited or not?WPF数据网格检测是否访问了最后一行?
【发布时间】:2013-04-23 12:59:14
【问题描述】:

我的应用程序中有一个 WPF 数据网格,由于应该加载超过 25000 行,我创建了一个使用快捷键的自定义分页。

现在我想知道是否有任何方法可以检测是否访问了当前页面的最后一行,以便我可以加载下一页并将其附加到我的 Datagrid 中而无需任何快捷键或单击?

更新: 我已经为数据网格的垂直滚动条添加了一个事件,但仍然找不到确定最后一行是否已显示的方法?

有什么建议吗?

【问题讨论】:

  • 当你说“visited”时,你的意思是被带入 View 吗?如果是,那么this question 可能会有所帮助。
  • @BrianS,是的,我的意思是带来观看。感谢您提供链接,但仍然无法复制此解决方案。

标签: wpf wpfdatagrid


【解决方案1】:

好的,我找到了窍门:

以下事件帮助了我:

> void dgScrollbar_ScrollChanged(object sender, ScrollChangedEventArgs
> e)
>         {
>             if (((System.Windows.Controls.ScrollViewer)(sender)).ContentVerticalOffset
> + e.ViewportHeight == e.ExtentHeight)
>             {
>                 LoadNextPageBinding_Executed(null, null);
>             }
>         }

【讨论】:

    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2013-08-31
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多