如何在Silverlight中为ObservableCollection <T>创建CollectionView

Emi*_*l C 8 c# silverlight

我正在使用silverlight,我想提交一个ObservableCollection.

所以我开始关注ICollectionView,因为Silverlight中没有CollectionViewSource,它包含大量的方法和事件.我已经搜索了一段时间,我想知道是否有人有ICollectionView实现的示例代码?

And*_*May 6

CollectionViewSource现在可以在Silverlight 3中找到.在这里查看一篇关于此的好文章.


Den*_*ler 1

不幸的是,ICollectionView 仅用于 Silverlight 2.0 中的 DataGrid,其唯一实现是 ListCollectionView,它位于 System.Windows.Controls.Data 的内部。

如果您没有绑定到 DataGrid,ICollectionView 不会给您带来太多,因为据我所知,它不被基本控件(例如列表框)使用,因为它是在数据控件程序集中定义的,而不是在核心中定义的。

这与WPF有很大的不同。

但就您的问题而言,包含 DataGrid 的程序集确实有一个实现,如果您想了解它是如何完成的,它可能会帮助您。最坏的情况,反光镜是你的朋友......