title: OnNavigatedTo vs Load event
body: <p>In several online examples I found this:</p>
  
  <pre><code>public partial class ForecastPage : PhoneApplicationPage
  {
      Forecast forecast;
  
      public ForecastPage()
      {
          InitializeComponent();
      }
  
      protected override void OnNavigatedTo(NavigationEventArgs e)
      {
          // code here
      }
  }
  </code></pre>
  
  <p>but in others I found the use of the <code>Load</code> event like</p>
  
  <pre><code>public partial class Person : PhoneApplicationPage
  {
    private PersonViewModel _ViewModel;
  
    public Person()
    {
       InitializeComponent();
       this.Loaded += new RoutedEventHandler(SearchView_Loaded);
    }
  
    void SearchView_Loaded(object sender, RoutedEventArgs e)
    {
       // code here
    }
  }
  </code></pre>
  
  <p>I know that <code>OnNavigatedTo</code> fires before the <code>Load</code> event, but both fire before the UI is drawn into the phone, so my question is <strong>Is there any advantage</strong> in use one method from the other?</p>