想得到List<>的元素增加的事件,怎么最简单?
我的类里有个属性是一个List<>,我想在给它增加元素时做画面的Invalidate,但发现List<>本身没有任何事件
然后想继续List来写自己的类,但又发现不知道为什么它的Add事件没有标记为virtual
这个需求难道只能把List这个类重新实现一遍才能解决吗?
------解决方案--------------------ObservableCollection<T> 类
表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。
------解决方案--------------------http://msdn.microsoft.com/zh-cn/library/vstudio/ms668604.aspx