Windows phone Mango - Идет навигация - PullRequest
0 голосов
/ 17 ноября 2011

Одна из страниц моего приложения позволяет пользователю делать снимки, и тем временем, если изображение обрабатывается, позже вызывается NavigationService GoBack.Теперь, если пользователь нажимает кнопку питания на телефоне, телефон переходит в спящий режим, а затем сразу же снова нажимает кнопку питания и переходит к приложению, он вызывает Navigation GoBack.

Иногда выдается сообщение об ошибке "Navigation is in progress",потому что первый поток пользовательского интерфейса все еще заканчивает навигацию.

Я перегружен NavigateTo и NavigateFrom метод.В NavigationTO я проверяю, если NavigationMode.Back я выполню GoBack.

Если пользователь щелкает спящий режим, ждет секунду или две и снова нажимает спящий режим, это не вызовет никаких проблем с момента появления первого потока пользовательского интерфейса.завершил выполнение Go Back.

1 Ответ

0 голосов
/ 17 ноября 2011

Попробуйте:

if(NavigationServive.CanGoBack)
    NavigationService.GoBack()
...