更改过滤/分组时WPF CollectionViewSource性能问题

时间:2015-02-18 16:21:26

标签: c# wpf collectionviewsource

您好我的CollectionViewSource性能有问题。我有一个绑定到Datagrid的CollectionViewSource。底层CollectionView对象包含一个组描述。我还使用了一个经常更改的过滤器来过滤CollectionView。每次更改过滤器时,GroupDescriptions都会自动清除。如果我在更改过滤器后尝试再次添加我的组描述,则UI会冻结几秒钟,这非常烦人。通常,CollectionView包含200-1000个对象。我该怎么做才能加快性能?

1 个答案:

答案 0 :(得分:1)

如果您使用的是.net 4.5,请在DataGrid上启用分组虚拟化:

matrix[r][c] = 10;