Вы можете начать работу с MVVM без фреймворка и со временем создать свой собственный базовый код.Это может помочь вам лучше изучить шаблон.
Как только вы его поймете, вы лучше оцените силу, которую дает вам фреймворк, такой как Caliburn Micro .Фреймворки, конечно, убирают весь этот код базового шаблона, но они также могут добавлять расширенные функции связывания, действия и композиции.
Я только что прослушал интервью подкаста с автором Caliburn Micro.Может быть, это поможет вам:
Код стада 104: Роб Айзенберг на Caliburn Micro