仍然试图让我的DataGrid更快,我对此有疑问:
myDataGrid.SetValue(VirtualizingStackPanel.IsVirtualizingProperty, true);
我已多次阅读过这可能会改善dataGrid的加载时间。
右...
所以我的问题:
答案 0 :(得分:2)
根据this question的答案,默认情况下会启用虚拟化,因此如果添加该行,则没有任何区别。
虚拟化意味着只有在数据可见的情况下才会生成数据显示所需的控件,这意味着如果不可见,则不可见的行不会为其控件使用额外的内存,毕竟不需要生成数千个控件。一次只能看到20个。