Здравствуйте, BluntBlind, Вы писали:
BB>Интересный баг/особенность про update биндига и данных во ViewModel на stackoverflow:
BB>How not to lose binding source updates?
Эти грабли стары как мир!
Помнится, когда я еще делал свои первые шаги в Delphi, тоже часто напарывался на такое. Делал обработчик на потерю фокуса, где обновлял что-то, а про Default кнопку забывал.
BB>Что думаете, какие решения есть?
1) Делать копию объекта для редактирования в режиме PropertyChanged. Менять объект при принятии изменений пользователем.
2) При нажатии кнопки, вызывать UpdateSource всех биндингов с LostFocus.