WP7 Timepicker OnNavigatedTo запускается снова после окончания выбора времени - PullRequest
0 голосов
/ 21 июня 2011

У меня есть страница, на которую я перехожу, которая выполняет некоторые настройки через событие 'OnNavigatedTo'.

Эта страница содержит элемент управления TimePicker, и я обнаружил, что когда я заканчиваю элемент управления Timepicker, и фокус возвращается на мою страницу, он снова проходит через событие OnNavigatedTo.

В результате мы снова выполняем настройку, которая портит все, и если даже имеет тот же NavigationContext.QueryString, что и при первоначальном переходе на эту страницу.

Полагаю, я не могу избежать повторного вызова этого события - но есть ли способ узнать, что я пришел сюда в результате выхода из элемента управления Timepicker?

  • спасибо

1 Ответ

1 голос
/ 21 июня 2011

Как насчет определения bool в классе (уровне экземпляра, а не статическом), который вы установили, проверяют в OnNavigatedTo - если false, тогда выполняйте свою работу и устанавливайте в trueТеперь я не уверен на 100%, что это работает, если вы вернетесь на один уровень дальше, а затем нажмете на то, что открывало эту страницу, так что проверьте это.Кроме того, убедитесь, что все работает с надгробными плитами - вот где у вас, скорее всего, будут проблемы.

- randy

...