В нескольких онлайн-примерах я обнаружил следующее:
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
, но оба срабатывают до того, как пользовательский интерфейс будет отображен в телефоне, поэтому мой вопрос: Есть ли какое-то преимущество в использовании одного метода перед другим?