日期:2014-05-17  浏览次数:20974 次

想得到List<>的元素增加的事件,怎么最简单?
我的类里有个属性是一个List<>,我想在给它增加元素时做画面的Invalidate,但发现List<>本身没有任何事件

然后想继续List来写自己的类,但又发现不知道为什么它的Add事件没有标记为virtual

这个需求难道只能把List这个类重新实现一遍才能解决吗?

------解决方案--------------------
ObservableCollection<T> 类
表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。 

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/vstudio/ms668604.aspx