title: Why does the Basic Page not supply an OnNavigatedTo() event?
body: <p>In trying to determine why my app (which came into this brave new world based on thte "Blank App" template) isn't working like I would expect (http://stackoverflow.com/questions/14467756/why-would-my-event-handler-not-get-called), I started a new Blank project, and then deleted MainPage and added a new Basic (not Blank) page which I named MainPage in honor of the dearly departed page (and as a nod to tradition and laziness - so I wouldn't have to change the code in app.xaml.cs which navigates to that page).</p>
  
  <p>The Blank app created the original MainPage.xaml.cs like this (auto-generated comment elided):</p>
  
  <pre><code>namespace AsYouWish
  {
      public sealed partial class MainPage : Page
      {
          public MainPage()
          {
              this.InitializeComponent();
          }
  
          protected override void OnNavigatedTo(NavigationEventArgs e)
          {
          }
      }
  }
  </code></pre>
  
  <p>...I replaced it with a BasicPage (not BlankPage), and it generated this:</p>
  
  <pre><code>namespace AsYouWish
  {
      public sealed partial class MainPage : AsYouWish.Common.LayoutAwarePage
      {
          public MainPage()
          {
              this.InitializeComponent();
          }
  
          protected override void LoadState(Object navigationParameter, Dictionary&lt;String, Object&gt; pageState)
          {
          }
  
          protected override void SaveState(Dictionary&lt;String, Object&gt; pageState)
          {
          }
      }
  </code></pre>
  
  <p>So the Basic Page gets LoadState() and SaveState(), whereas the Blank Page's MainPage had OnNavigatedTo(). Why does the Basic Page not also have an OnNavigatedTo() event? It seems as if every page has the possibility of being navigated to (and from, but that event I can see as more likely being optional/unnecessary).</p>