支持现有数据源和Observable源
C1DataCollection 支持与现有数据源(如ADO.NET实体框架、IBindingListView 和 DataTable)的互操作性。对于observable源(如 .NET 中的ObservableCollection),在修改原始数据源时将发送通知。比如,如果通过C1DataCollection筛选observable源,然后在原始数据源中更新记录,则该记录将自动反映在筛选的集合中。
易于和任何控件配合使用
C1DataCollection 是一个兼容的数据源,可用于任何数据感知控件,如list view或data grid。
WinForms - 通过 C1DataCollectionBindingList
WPF - 通过 C1CollectionView
UWP - 通过 C1CollectionView
Xamarin - Xamarin.FormsListView, Android RecyclerView, iOS UITableView, iOS UICollectionView, Mac NSTableView
功能更强大的集合视图
基于CollectionView的标准.NET 实现,C1DataCollection 还有如下特性:
1. 使用泛型最大化代码重用、键入安全性和性能。
2. 创建数据集合,通过异步操作从远程服务器推送和提取数据。
3. 更轻松地实现自定义数据集合。
4. 更易于与简化扩展方法一起使用。
5. 使用改进后的过滤器界面将过滤器表达式转换为特定于服务器的格式。