从 ICollectionView 中删除项目
如何从 C# 中的 ICollectionView 中删除项目?
Dictionary<int, String> entityDict;
public ICollectionView DictView { get; set; }
dictView = CollectionViewSource.GetDefaultView(entityDict.Values);
dictView.//No remove method
谢谢
How can I remove item from ICollectionView in c#?
Dictionary<int, String> entityDict;
public ICollectionView DictView { get; set; }
dictView = CollectionViewSource.GetDefaultView(entityDict.Values);
dictView.//No remove method
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能,因为它是集合的视图。您需要从基础集合中删除该项目或使用过滤器。如果您对过滤感兴趣,那么这个问题提供了更多信息和链接:WPF's ICollectionView.filter 包含大量数据
You can't because it's a view of a collection. You need to remove the item from the underlying collection or use a filter. If you are interested in filtering then this question provides further information and links: WPF's ICollectionView.filter with large sets of data
ChrisWue 所说的是正确的。
您可以检查 ICollectionView 的 Filter 属性;也许它适合您的需求。
What ChrisWue says, is correct.
You could check the Filter property of ICollectionView; perhaps it suits your needs.