假设有一个BindingList<Person{Name, age}>
类和一个PersonManager
承载列表的类。在应用程序中,每个控件都绑定到人员列表,以便对其进行操作或更新。例如。包含人员姓名的列表框、更新所选人员年龄的控件等。
我现在想为此实施“我需要保存”机制。不知何故,用户界面必须知道 PersonManager 是否已更改才能保存。
我的想法是捕获INotifyPropertyChanged
Person 实现的事件并在 PersonManager 中创建一个事件,该事件在引发 propertyChangedEvent 时触发。类似于事件转发机制的东西。
这似乎容易出错。关于如何使它变得更好的任何建议?