如何从 CollectionViewSource 添加或删除项目?

Gyp*_*psy 4 wpf binding list collectionviewsource

我想将 datagrid.itemsource 绑定到具有匿名类型的列表,因此我将其绑定到 collectionViewSource,但我需要向列表添加或删除项目,但我不知道如何?

Eli*_*bel 5

CollectionView顾名思义CollectionViewSource,它们只是观点。您只能操作原始集合。ObservableCollection如果您希望更改自动反映在您的 UI 中,您应该使用。

我建议不要使用匿名类型进行数据绑定。但是,如果您必须 - 它们实现了 Equals 方法,因此您应该能够使用具有相同属性的新项目或使用项目的索引来删除项目。