2008-12-13 24 views
2

我需要一个通用的集合或列表,可以在添加或删除项目时触发事件。收集事件 - 有没有比BindingList(T)更好的选择?

I discovered that BindingList(of T) has events for this并联系了一个很好的概念的快速证明。

当然,这不像是最受教育的选择; BindingList对于我正在做的事情是过度的。有没有更简单的收集/列表对象这样做?

我当然可以推出自己的产品。

积分积分:虽然我们在这里,你是否知道任何真正全面的资源详细覆盖所有.Net集合类型?

回答

5

ObservableCollection(of T)实现INotifyCollectionChanged。它会在添加或删除项目时通知您。这与通过BindingList(T)实现的IRaiseItemChangedEvents不是相同的接口。它应该为你工作。

+0

我其实更喜欢这个界面。谢谢迈克! – 2008-12-15 17:00:29

相关问题