После WPF MvvmFoundation ссылка на View с ViewModel имеет множество вариантов, как описано в http://www.paulstovell.com/mvvm-instantiation-approaches.
Однако в их примере нет ничего о том, как связать ViewModel с Model.
Традиционно я сначала создал модель, а затем одно или несколько видов, которые ее отображают. Кажется, что MVVM подталкивает людей к созданию представления, которое создает ViewModel, которые создают модель. Надеюсь, это не так, потому что проводка сложной бизнес-модели с различным ModelView может быть жесткой.
Как вы создаете свои классы бизнес-моделей в MVVM и ссылку их с помощью ViewModels?