假设有BindingList<Person{Name, age}>
类和PersonManager
类承载列表。 在应用程序中,每个控件都会出现在人员列表中,以便操作或更新。例如。一个列表框,其中包含人员名称,一个更新选定人员年龄的控件等。如何为数据容器实现“我需要保存”机制?
我现在想为此实现“我需要保存”机制。不知何故,用户界面必须知道PersonManager是否已被更改以保存它。
我的目的是为了捕获Person实现的INotifyPropertyChanged
事件,并在PersonManager中创建一个事件,该事件在引发propertyChangedEvent时触发。 类似事件转发机制。
这似乎很容易出错。有关如何改善它的任何建议?