Одна из страниц моего приложения позволяет пользователю делать снимки, и тем временем, если изображение обрабатывается, позже вызывается NavigationService GoBack.Теперь, если пользователь нажимает кнопку питания на телефоне, телефон переходит в спящий режим, а затем сразу же снова нажимает кнопку питания и переходит к приложению, он вызывает Navigation GoBack.
Иногда выдается сообщение об ошибке "Navigation is in progress"
,потому что первый поток пользовательского интерфейса все еще заканчивает навигацию.
Я перегружен NavigateTo
и NavigateFrom
метод.В NavigationTO
я проверяю, если NavigationMode.Back
я выполню GoBack.
Если пользователь щелкает спящий режим, ждет секунду или две и снова нажимает спящий режим, это не вызовет никаких проблем с момента появления первого потока пользовательского интерфейса.завершил выполнение Go Back.