OnNavigatedTo vs Load событие

В нескольких онлайн-примерах я обнаружил следующее:

public partial class ForecastPage : PhoneApplicationPage
{
    Forecast forecast;

    public ForecastPage()
    {
        InitializeComponent();
    }

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
        // code here
    }
}

но в других я обнаружил использование события Load , например

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
  }
}

Я знаю, что срабатывает OnNavigatedTo перед событием Load , но оба срабатывают до того, как пользовательский интерфейс будет отображен в телефоне, поэтому мой вопрос: Есть ли какое-то преимущество в использовании одного метода перед другим?

6
задан balexandre 22 February 2012 в 21:13
поделиться