В текущей выпущенной версии WP7 у вас нет программного управления стеком страниц.Пропустить страницу при нажатии кнопки «Назад», WP7
Я начинаю с A, переходим в B, а затем C. B - это страница ввода данных для новых предметов, поэтому возвращение из CI требует логической посадки на A. В настоящее время я слушаю навигацию по B, которая исходит от C и снова наложите обратно на A. Однако событие не произойдет достаточно быстро, чтобы остановить отображение страницы на экране.
A -> B -> C
C -> A
А список уровня верх страницы. B - новая позиция. C - страница детализации товара.
Это происходит только в одной форме, поэтому моим обходным путем является переопределение OnNavigatedTo
на странице, которую я хочу пропустить, и называть «вернуться» программно. Однако это имеет нежелательный эффект, заключающийся в кратковременном показе страницы и последующем ее перемещении.
- Есть ли работоспособный способ остановить мерцание?
- Должно ли мое обходное решение вместо того, чтобы полностью контролировать навигацию по страницам, включая возврат? Это приведет к тому, что стек страниц будет странным, но это будет скрыто от пользователя, если я буду контролировать всю навигацию.
Я знаю, что в Mango есть новая функция, чтобы программно создавать страницу из стека страниц, но мне любопытно узнать, есть ли решение проблемы в выпущенной версии.
Еще одна мотивация для этого - я не знаю, какая версия будет лучше всего таргетинга, последней или той, которая достаточно для приложения. На данный момент я придерживаюсь живой версии.
+1 - Спасибо за последующий ответ. – keyboardP