Здравствуйте, Аноним, Вы писали:
А>Непонятно, как лучше — разделять проекты с View и ViewModel, или все в один проект писать?
Вообще в каждой команде как правило есть свои принципы струткурирования проектов MVVM. На мой взгляд для каждой отдельной фичи лучше создать свой проект и в нем View, ViewModel и Model (+ ссылка на инфраструктуру). А вообще почитайте и посмотрите примеры
patterns & practices: Prism будет очень полезно.
А>Есть еще NavigatinService — при разделенных проектах он где должен быть?!
Такие вещи должны находиться либо в общедоступной сборке либо в сборке, которая грузится через MEF.