以IEnumerable形式返回列表,但启用PropertyChange通知

本文关键字:启用 PropertyChange 通知 列表 IEnumerable 返回 | 更新日期: 2023-09-27 17:59:17

在我的Silverlight 4应用程序中,我有一个包含对象列表的类。由于我想将此列表绑定到列表框并通知列表框列表的更改,因此我使用ObservableCollection<>。我知道我想通过返回IEnumerable<>来控制ObservableCollection中项目的添加和删除以及在我的类中添加/删除方法。

但现在,列表绑定到的列表框没有自动更改通知。当我的列表作为IEnumerable(或任何其他适合需要的类型)返回时,我如何实现列表框的自动通知

提前感谢,
Frank

以IEnumerable形式返回列表,但启用PropertyChange通知

您的类应该实现INotifyCollectionChanged接口,因为您在类中实现了Add和Remove方法,所以可以引发通知事件。

有一个列表:ReadOnlyObservableCollection<>