Я думаю, что мастер - это тот случай, когда у вас должна быть одна ViewModel для нескольких видов.
Вы можете управлять видимостью каждого представления с помощью свойств (IsPage1Visible, IsPage2Visible, ...), команд (PreviowsPageCommand, NextPageCommand, CancelComamnd) и всей логики только в одной виртуальной машине.
Поместите все «страницы» мастера в один элемент UserControl и свяжите их вид с логическими свойствами и BooleanToVisibilityConverter.