我有一个 WPF 应用程序,其中包含一个绑定到列表的数据网格。我的列表实现了 INotifyPropertyChanged 接口。所以我可以看到属性何时发生变化。但是,当添加或删除新项目时,没有事件告诉我这已经发生。
阅读后,我看到 ObservableCollection 可以告诉我何时通过 CollectionChanged 事件添加或删除了项目。然而,ObservableCollection 有一些缺点是列表可以克服的。
所以我的问题是,是否可以将 List 和 ObservableCollection 结合起来,这样你就拥有了两者的功能?是否可以让 List 继承自?如果是这样,是否有任何需要覆盖的方法?