Получить результаты с целевой страницы при возврате на исходную страницу - PullRequest
1 голос
/ 06 августа 2011

Приложение для Windows Phone 7 в виде страницы с формой редактирования с элементом управления ListPicker.Одним из элементов в списке является «Добавить новый», который при выборе открывает другую страницу с другой формой редактирования для добавления нового значения поиска.Проблема в том, что навигация по страницам происходит асинхронно, поэтому, когда исходная страница переходит на целевую страницу, выполнение кода продолжается, и я не знаю, как получить уведомление с целевой страницы, когда пользователь сохраняет.Я хочу, чтобы только что добавленное значение было вставлено и выбрано в ListPicker на исходной странице.Я даже не уверен, как найти это в Google.

1 Ответ

1 голос
/ 07 августа 2011

На первой странице вам нужно переопределить метод OnNavigatedTo (или прикрепить второй обработчик событий)

protected override void OnNavigatedTo(NavigationEventArgs e) {
  // Check for state
}

Ваша вторая страница должна будет записать часть состояния в местоположение, к которому имеют доступ обе страницы, затем первая страница может увидеть, существует ли это состояние.
Простой Dictionary<string,object> от статического объекта App может быть отправной точкой для такого рода состояний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...