 <p>Take a look at my implementation of MVVM Navigation via an Interface and it's implementation</p> <p>It's as simple as doing <code>_navigationService.Navigate&lt;Map&gt;(false);</code></p> <p>(I'm navigating to the ViewModel Map, and my NavigationService just knows that X ViewModel is mapped to X.xaml page!) </p> <p>More at <a href="https://github.com/cmorgado/MultiPlatform" rel="nofollow">https://github.com/cmorgado/MultiPlatform</a></p>