Windows Phone 7 Служба навигации URI? - PullRequest
1 голос
/ 16 мая 2011

В моем проекте я создал отдельную папку «Страницы» для хранения всех страниц, кроме главной.Я хочу перейти на одну из этих страниц с главной страницы.Как мне это сделать?Мне не повезло с:

NavigationService.Navigate(new Uri("/Pages/Page1.xaml",UriKind.Relative));

Я получаю исключение нулевой ссылки каждый раз.Также есть ли способ навигации с помощью конструктора страниц, как в WPF?

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

NavigationService относится к странице.Если вы пытаетесь вызвать его извне, вы получите NullReferenceException.

0 голосов
/ 16 декабря 2011

Попробуйте переопределить событие OnNavigateTo () и выполнить навигацию по страницам оттуда. Вы не получите нулевое исключение там.

Это событие вызывается сразу после загрузки конструктора и, следовательно, является идеальным местом, если вы хотите проверить некоторые условия и выполнить навигацию до полной загрузки страницы.

Кроме того, есть еще одна, называемая OnNavigateFrom (), которая возникает при выходе из страницы.

Надеюсь, это поможет.

...