将列表作为IEnumerable返回,但启用PropertyChange通知

时间:2011-06-14 09:54:38

标签: c# silverlight list architecture properties

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

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

提前致谢,
弗兰克

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

有一个列表:ReadOnlyObservableCollection<>

相关问题