DataDrid默认情况下是自动打开虚拟化功能的,这导致了数据量不大的情况下 (我用来测试的数据是300条数据),拖动滚动条的时候,滞后新很强,用T4200 调试,基本一拖动就100%,尝试着把“虚拟化”关掉,
VirtualizingStackPanel.IsVirtualizing="False"
内存占用比之前几乎大了一倍 (原来 40M 之后 80M),但是流畅度明显提高,
得出的结论是,在数据量不大的时候尽量不要开“虚拟化”,还有就是要考虑内存的问题
本文通过实测发现,在DataGrid中处理少量数据(如300条记录)时,关闭虚拟化功能可以显著提升滚动流畅度,尽管会增加内存消耗。
915

被折叠的 条评论
为什么被折叠?



