Мне пришлось один раз реализовать мастер, и мне понравилось и подражало способ, которым Джош Смит и Карл Шиффлетт настраивали свои модели WizardViewModel и представления страниц мастера в этом примере проекта (исходный код доступен со статьей):
http://www.codeproject.com/KB/WPF/InternationalizedWizard.aspx
Они сохранили команду Next как часть своей WizardViewModel, но создали WizardPageViewModelBase, из которой происходят все страницы мастера.Это позволило WizardViewModel контролировать, какая страница является текущей страницей, и позволило WizardViewModel запросить текущую модель просмотра страницы, чтобы узнать, может ли команда Next выполняться, таким образом, включив или отключив кнопку Next в мастере.(То есть модель представления мастера знает о моделях представления страницы, но модели представления страницы не должны ничего знать о «родительской» модели представления мастера.)
Что касается добавления ссылок в родительское представлениемодели, это подход, который работает, и я делал это раньше, когда начал работать с MVVM, но со временем я обнаружил, что этот подход приводит к некоторому сложному в обслуживании коду, поскольку каждая модель представления становится взаимозависимой.