我正在寻找一些优化我的WPF数据网格的帮助。网格显示来自常量数据源的实时数据。
数据网格通常平均包含500-1000行。每行包含在接收新数据时不断变化的列属性。行绑定到ListCollectionView,ListCollectionView还用于根据行属性对数据网格进行排序。因此,不断变化的属性将不断需要求助于网格。我正在使用IEditableCollectionView的EditItem()和CommitEdit()函数来触发ListCollectionView上的度假。
在度假村期间,我看到UI挂起了。拖动窗口或滚动数据网格时,我可以看到短暂的滞后。我已经将它缩小到重新排序,因为在删除排序时,所有行都会很快更新。无论我是否使用SortScriptions的CustomSort,这都是一样的。
我能做些什么来优化这个?我正在重新实现一个使用Component One flexgrid开发的旧网格;旧的重新排序要快得多。