Я столкнулся с той же проблемой, что вы описали в «Помощнике по навигации».
Основываясь на комментарии, написанном Камило Теревинто, я провел несколько исследований и рефакторинг своего кода. Результаты ниже, надеюсь, что это может быть полезно для вас и других:
1) в ссылке, приведенной Камило, есть глубокое объяснение этого предмета и самого класса. Посмотрите на строчку 23-57. Там автор объяснил, что нам делать, чтобы использовать этот класс. Поскольку «новичкам» может быть «невыполнимо» реализовать его, позвольте мне предложить другое решение ... которое я проверил, и оно сработало ...
2) рефакторинг вашего кода и комментирование строк, включая отсутствующий класс и генерацию ошибок, например:
this.navigationHelper = new NavigationHelper(this);
this.navigationHelper.LoadState += navigationHelper_LoadState;
this.navigationHelper.aveState += navigationHelper_SaveState;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
navigationHelper.OnNavigatedTo(e);
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
navigationHelper.OnNavigatedFrom(e);
}
Это упражнение (приложение «Спасите людей») в главе 1 скорее предназначено для понимания процесса, XEML и т. Д. Позже вы будете понимать все больше и больше, и вы найдете лучшее решение для вас.
Это сработало для меня. Помните, что это не лучшее решение проблемы, но, по крайней мере, оно позволит вам продолжить этот урок и разработать приложение Save the Homans.
Поэтому, пожалуйста, спасите нас! :) 1007 *