WPF DataGrid空行

时间:2013-01-03 13:34:39

标签: c# wpf datagrid wpfdatagrid virtualization

我有一个包含大约500000个虚拟化项目的DataGrid。当我使用鼠标滚轮滚动或使用滚动条慢慢上下滚动时,新行加载没有问题,但是当我通过拖动滚动条滚动时(可能超过200000左右的记录范围,我得到一个空白网格。网格仍然直到我重新初始化ItemsSource。

我正在使用来自this tutorial的代码,我的GridView从窗口的datacontext加载项目。是否有我缺少的东西或更可靠的虚拟化这些项目的方式?

2 个答案:

答案 0 :(得分:0)

您可以检查您设置为datagrid的数据源。源中是否有数据?

答案 1 :(得分:0)

尝试使用VirtualizingCollection而不是AsyncVirtualizingCollection。另外,请确保IsDeferredScrollingEnabled =“True”。