通用收集- CollectionBase, IBindingList和触发事件的项目更改/编辑
本文关键字:事件 项目 编辑 CollectionBase IBindingList | 更新日期: 2023-09-27 18:06:57
我已经使用IBindingList实现了GenericCollection,它工作得很好,并在添加或删除项时触发事件。当项目按预期更改/编辑时,它不会触发事件。是否有一种简单的方法来实现逻辑来捕获更改或编辑,而不必在使用此集合的每个类中实现INotifyPropertyChanged ?
我可能正在寻找一些不可能的东西,但我基本上是在寻找模拟数据表的功能,而不必在INotifyPropertyChanged中为使用集合的每个类编写代码,我想让我的网格接收编辑/更改。
谢谢,马克
您应该使用BindingList<T>
类,它已经完成了所有这些。
使用System.Collections.ObjectModel.ObservableCollection类。