Не похоже, что у вас есть четкое понимание того, как реализовать шаблон MV-VM в WPF.Похоже, вы знаете, понимаете DataBinding, но шаблон, который демонстрирует ваш пример, похоже, не понимает ViewModels и Commands, которые действительно необходимы для MVVM.
Просмотрите статью, приведенную ниже, и пример приложения, которое он использует.Вы должны найти то, что вы хотите сделать, продемонстрировано здесь и довольно просто реализовать.
Шаблон проектирования Model-View-ViewModel (MVVM) для WPF
Я надеюсь, что это не похоже на отговорку, но это потребует значительного количества повторной публикации связанной статьи, чтобы получить вас, куда вы хотите пойти.Пойдите, прочитайте статью, проработайте образец, и если у вас все еще есть проблемы, напишите об этом вопросе, и я обязательно буду следить за ним.