Xamarin Forms - CollectionViewSource的等效替代方案

7
在WPF和其他基于XAML的技术中,有一个叫做CollectionViewSource的类。它非常有用,因为它不是直接在内部进行筛选和排序等操作,而是在实际集合的顶部放置了一层,并仅向UI公开已排序/过滤的视图。这意味着模型保持干净,而UI可以排序或过滤。在Xamarin Forms中是否有相应的功能?
List<>类有一个完美的排序方法。但是,List<>没有实现INotifyCollectionChanged。是否有实现INotifyCollectionChanged和Sort方法的List?
2个回答

7

澄清(给其他人看):ObservableCollection确实实现了INotifyCollectionChanged(原帖末尾的问题),但是(正如您在github问题中所描述的那样),还需要更多内容才能拥有标准的CollectionViewSource。此外,ObservableCollection缺少您在List中提到的Sort方法 - 虽然我认为这不是最重要的问题(如果只需要这些,实现起来并不难,并且可以触发适当的NotificationChanged)。 - ToolmakerSteve
1
我稍微修改了这个问题。 - Christian Findlay

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接