在WPF和其他基于XAML的技术中,有一个名为CollectionViewSource的类。它很有用,因为不是过滤和排序内联等,而是在实际集合的顶部放置一个层,并且只将已排序/过滤的视图暴露给UI。这意味着在UI可以排序或过滤时,模型将保持清洁。 Xamarin表格中是否有相应的内容?
列表<> class有一个完美的排序方法。但是,List<>没有实现INotifyCollectionChanged。是否有一个实现INotifyCollectionChanged的List?
答案 0 :(得分:1)
没有等价物。此处已请求此功能:
https://github.com/xamarin/Xamarin.Forms/issues/2193
请评论您对Github问题的看法,以便Xamarin Forms团队知道这很重要。
答案 1 :(得分:1)
这是我一直发现Xamarin Forms缺少的功能之一,尽管提出了一些问题并提出了要求,但从4.8版开始,XF仍然缺少该功能
我继续制作了WPF的CollectionView的部分端口(目前仅支持过滤和排序),该端口可在以下位置找到
https://www.nuget.org/packages/CollectionViewSource.Forms/
它是开源的,因此任何问题或改进都可以在以下位置提交
https://github.com/rotorsoft-ltd/CollectionViewSource.Forms/