Вам не нужна инфраструктура mvvm для реализации mvvm, но она ускоряет процесс.В mvvm light вы можете иметь RootView с навигационной рамкой и использовать мессенджер, чтобы сообщить RootView, что нужно включить или отключить LoginView или MainView на основе аутентификации.
Для приложений wp7 я предпочитаю Caliburn Micro , потому что он проделывает большую работу за вас, например, облегчает навигацию по страницам в режиме принудительного просмотра вначале, но затем позволяет использовать подход ViewModel вначале приподстраницы легко.В CM также есть несколько приятных вещей, которые помогут вам справиться с надгробиями.
В CM ваш ShellView может иметь ContentControl, и вы можете активировать LoginViewModel или MainViewModel на основе проверки подлинности или нет.