согласно моему пониманию о mvvm.
есть модель (класс сущностей, который также реализует inotify ...), view (код xaml) и некоторый класс как vm (вид контроллера, который обычно наследует icommand), чтобы позволить нам создавать события / команды, которые будут генерироваться на определенных событие ...
Мне просто интересно узнать разницу между классом viewmodel и кодом xaml позади класса ... почему бы нам просто не рассмотреть и не улучшить код позади ...
У меня нет веских оснований оправдывать это ...
или пишите что-нибудь с примером, чтобы очистить mvvm ... и почему mvc или mvp - ад для wpf-приложения ????