WPF数据网格空白行

本文关键字:空白 网格 数据网 数据 WPF | 更新日期: 2023-09-27 17:50:37

我有一个DataGrid,大约有500000个虚拟项目。当我用鼠标滚轮滚动或用滚动条缓慢地上下滚动时,可以毫无问题地加载新行,但是当我通过拖动滚动条滚动时(可能超过200,000条左右的记录范围),我得到一个空白网格。网格保持空白,直到我重新初始化ItemsSource。

我使用本教程中的代码,我的GridView从窗口的数据上下文中加载项目。是我遗漏了什么,还是有更可靠的方式来虚拟化这些项目?

WPF数据网格空白行

您可以检查您设置为数据源的数据网格。数据源中有数据吗?

尝试使用VirtualizingCollection而不是AsyncVirtualizingCollection。同时,确保IsDeferredScrollingEnabled="True"