События от View к ViewModel — это команды. А как общепринято делать наоборот, если инициатор события ModelView? Есть какие-нибудь распространенные фреймворки, решающие эту проблему (в Caliburn не нашел)?
Я сейчас делаю кажется тупо: создаю интерфейс IMyInterface с событиями и состоянием, а также соответствующий ему Attached Property. В последнем в DataContextChanged пытаюсь получить у ModelView этот интерфейс, привести состояние View к текущему состоянию ModelView и подписываюсь на события. Уже такая ооочень нехилая библиотека этих интерфейсов/attached propert'ей нарисовалась, хочется создать генеральное решение.