title: NavigationHelper_SaveState vs OnNavigatedFrom
body: <p>The Basic Page Template for Windows Phone 8.1 has the following methods:</p>
  
  <pre><code>private void NavigationHelper_LoadState(object sender, LoadStateEventArgs e)
  private void NavigationHelper_SaveState(object sender, SaveStateEventArgs e)
  protected override void OnNavigatedTo(NavigationEventArgs e)
  protected override void OnNavigatedFrom(NavigationEventArgs e)
  </code></pre>
  
  <p>My understanding is that the <code>NavigationHelper</code> methods above are used to save page data in <code>NavigationHelper_SaveState</code> so that it is available the next time the page is loaded, in <code>NavigationHelper_LoadState</code>.</p>
  
  <p>And that <code>OnNavigatedFrom</code> is used to perform any last second tasks, and <code>OnNavigatedTo</code> is used to perform any starting tasks.  But also, the <code>OnNavigatedFrom</code> method contains the data passed in from the <code>Frame.Navigate()</code> method in the previous frame.</p>
  
  <p>My question is, am I correct in thinking that the first 2 methods are used for maintaining data within a single page, and the second 2 methods are used for transferring data between the 2 pages?</p>