【发布时间】:2012-07-26 04:40:19
【问题描述】:
为什么ObservableCollection 没有像List 这样的RemoveAll 方法?
我已经实现了一个扩展方法来为ObservableCollection 提供此功能,但我想了解是否有特定原因不提供此功能。
由于Collection change,它是否会以某种方式影响数据绑定? This 帖子确实指定了一些在使用 ObservableCollections 时可能出错的事情,但没有解决这个问题。
【问题讨论】:
-
你看过 Clear() 方法了吗? (msdn.microsoft.com/en-us/library/ms132405.aspx)
-
它有Clear()方法,从Collection中删除所有元素。
-
好吧,RemoveAll() 方法并不是为了清除集合。甚至 List 也有一个 Clear() 方法。它旨在删除所有符合特定条件的项目。
-
对于任何反对票,请说明原因。
-
@Blam:RemoveAll 不是界面的一部分。
标签: .net wpf observablecollection