There is a very good blogpost about how to 'navigate' to a screen that is not always needed up on Shawn's blog here http://www.visuallylocated.com/post/2012/06/18/Using-a-custom-UriMapper-to-navigate-to-a-login-screen.aspx
The trick is to use a custom UriMapper
class that checks all the info and determines the correct navigation uri.
You use this class in your app.xaml.cs
- Application_Launching
and Application_Activated