【发布时间】:2016-10-21 05:03:19
【问题描述】:
从上面的链接,它说这个属性
获取涉及更改的新项目列表。
既然集合只支持单个元素的Add、Remove、Move,为什么这个属性返回一个IList接口?
【问题讨论】:
从上面的链接,它说这个属性
获取涉及更改的新项目列表。
既然集合只支持单个元素的Add、Remove、Move,为什么这个属性返回一个IList接口?
【问题讨论】:
实现此接口的集合类型可以具有在一次调用中添加多个项目的方法,类似于List<T>.AddRange(IEnumerable<T>) 方法。
ObservableCollection 没有这样的方法这一事实并不意味着其他集合类型不能。但是,ObservableCollection 将始终仅将 1 个元素(或 null)传递给 NotifyCollectionChangedEventArgs 的 NewItems 集合。
【讨论】: