Я пытаюсь спланировать инфраструктуру на основе mvvm, я решил, что представление будет привязано непосредственно к объектам через vm.(виртуальная машина будет содержать ссылку на сущность, а привязка будет o entity.propertyName ...)
Теперь у меня возникла проблема, когда пользователь начинает редактировать поля в одном представлении, я хочу заблокировать (сделать только для чтения) вседругой вид, который привязан к редактируемой сущности.
, поэтому мой вопрос: какие изменения мне нужно сделать в моем дизайне, чтобы иметь возможность узнать, кто (какой вид) начал редактировать первым, и когда онзакончил .. и как узнать об изменениях, которые пришли не из пользовательского интерфейса (для того, чтобы ничего не блокировать)