Да приемем, че има клас BindingList<Person{Name, age}>
и клас PersonManager
, които хостват списъка. В приложението всяка контрола е свързана със списъка с лица, за да може да се манипулира или да се актуализира. напр. Списъчно поле с имената на лицата, контрола, която актуализира възрастта на избраното лице и т.н.
Сега искам да внедря механизъм „Трябва ли да спестя“ за това. По някакъв начин потребителският интерфейс трябва да знае дали PersonManager е променен, за да го запази.
Моето обаче е да хвана събитието INotifyPropertyChanged
, което Person внедрява, и да създам събитие в PersonManager, което се задейства, когато се повдигне propertyChangedEvent. Нещо като механизъм за пренасочване на събития.
Това изглежда е податливо на грешки. Някакви предложения как да го подобря?