title: Windows Phone 8 navigation issue between pages
body: <p>I have a windows phone app with a login process, that login process accesses an external API.
  The controller for the login button originally ran some code that instantly navigated to the dashboard page:</p>
  
  <pre><code>    private void LogInButton_Click(object sender, RoutedEventArgs e)
      {
          ...
  
          App.RootFrame.Navigate(new Uri("/Interface.xaml", UriKind.RelativeOrAbsolute));
      }
  </code></pre>
  
  <p>This works fine!</p>
  
  <p>Later on, I thought it best to implement the actual connection to the api, check if the user details are correct and on that, redirect to the dashboard. for brevity I have taken out the api parts, but let's say this function gets passed all over the place as an <strong>Action delegate</strong> before being called in it's rightful place, the controller..</p>
  
  <pre><code>    ...
      // This method is also located in the controller class, but it is called by another class
      public void LoadDashboard( DataUpdateState data )
      {
          //data.AsyncResponse
          App.RootFrame.Navigate(new Uri("/Interface.xaml", UriKind.RelativeOrAbsolute));
      }
  </code></pre>
  
  <p>The thing is, the navigation method now no longer works, it fires a debug break on RootFrame_NavigationFailed.</p>
  
  <p>what am I not understanding here?</p>
  
  <p>Is there a way of finding out just why it loaded the navigation failed method in the App class</p>