Здравствуйте, Ромашка, Вы писали:
Р>Это вы обычный биндинг описали или свой велосипед изобрели? 
пока что свой велосипед
Р>Все более чем логично. Вид только пытается изменить модель через
Р>контроллер. Логика модели может, например, не принять значение и
Р>выбросить Exception.
А если взять, например, RichTextBox. В него юзер ввёл 5 КБ текста, этот текст в итоге попадает в модель, вызывает её изменение и эти же 5 КБ текста приходят обратно в вид.
Тут получается что лишний трафик бегает + состояние RichTextBox (текущее выделение, позиция курсора) сбросится из-за того, что снова задали этот же текст
А как быть с случаем когда логика не приняла текст и нужно сбросить текст на старый.
У меня получается, что все эти телодвижения вызывают повторные вызовы изменения модели и вида (вид-контроллер-модель-контроллер-вид-контроллер-модель)