C# 更改筛选/分组时WPF CollectionViewSource性能问题
您好,我对CollectionViewSource性能有问题。我有一个绑定到Datagrid的CollectionViewSource。基础CollectionView对象包含一个组描述。我还使用一个我经常更改的过滤器来过滤CollectionView。每次我更改过滤器时,GroupDescriptions都会自动清除。如果我在更改过滤器后再次尝试添加我的组描述,UI会冻结几秒钟,这非常烦人。通常,CollectionView包含200-1000个对象。我可以做些什么来提高性能 如果您使用的是.net 4.5,请在DataGrid上启用分组虚拟化:C# 更改筛选/分组时WPF CollectionViewSource性能问题,c#,wpf,collectionviewsource,C#,Wpf,Collectionviewsource,您好,我对CollectionViewSource性能有问题。我有一个绑定到Datagrid的CollectionViewSource。基础CollectionView对象包含一个组描述。我还使用一个我经常更改的过滤器来过滤CollectionView。每次我更改过滤器时,GroupDescriptions都会自动清除。如果我在更改过滤器后再次尝试添加我的组描述,UI会冻结几秒钟,这非常烦人。通常,CollectionView包含200-1000个对象。我可以做些什么来提高性能 如果您使用的是.
VirtualizingStackPanel.IsVirtualizingWhenGrouping="True"
它是wpf datagrid还是其他第三方?它是一个从wpf datagrid继承而来的自定义datagrid。我们的电脑都在.NET 4.0中。很遗憾,我不能使用这个。请看这里: