Здравствуйте, saneman1, Вы писали:
S>Всем привет! S>Такая ситуация. Есть объект данных, реализует интерфейс INotifyPropertyChanged. забиндил его стандартным биндингом на контролы (текст-боксы)на форме. всё работает. При изменении значения в контроле, при переходе по таб на следующий контрол, новое значение из контрола присваивается в соответствующую проперть объекта (что верно), но:
S>1. после генерации объектом-данных события об изменении этого проперти, все остальные контролы на форме забинденные на этот объект но на другие свойства перечитывают их значения. нафига? ведь никто не говорил что они изменились, зачем им перечитывать из объекта-данных? хотя при изменении этого проперти программно, всё корректно — перечитывается токо измененное свойство (событие об котором сгенерилось), остальные не перечитываются.
Это очень странно. Если свойство в объекте-данных изменяется из контрола, то на событие вообще не должно быть реакции, не то, что уж поголовная перечитка свойств.
S>2. если в сетере происходит какая-либо модификация присваиваемого свойству значения (так определено например бизнес-логикой объекта-данных), то реально присвоенное значение не отражается в контроле. почему? событие об изменении этогоже генериться?
И снова странно.
S>Заранее всем спасибо за ответы по теме...
К сожалению, мало чем могу помочь, потому что много загадочного. Сможешь привести маленький пример?