Dan*_*anT 11 c# wpf observablecollection
是什么引起的潜在问题,ObservableCollection像支持操作AddRange或RemoveRange?由于ObservableCollection经常与WPF一起使用,因此必须有微软没有提供它们的原因.
您可以实现自己的集合,支持批量操作和实现INotifyCollectionChanged.如果我将这样的控件绑定到ItemsControl会发生什么?
有谁知道不支持批量更改的ItemsControls?
我不认为存在任何潜在的缺点或问题,只是它不存在。事实上,您会发现“System.Collections.Generic”中的大多数类型也不提供“AddRange”功能。
同时,许多人创建了自己的“ObservableCollection”版本来提供您想要的功能。INotifyCollectionChanged 包含足够的信息,供其处理程序记录一系列项目何时可能因此而受到影响。
最后但并非最不重要的一点是,如果您绑定具有这些“范围”类型操作的集合,您会发现它们将按照您的预期与您的 UI 配合使用