Я пытаюсь сделать простую игру для windows-phone 8.1
, но я столкнулся с проблемой навигации между страницами. У меня есть MainPage
, откуда я перехожу на страницу GameOver
. В GameOver
Страница, у меня есть кнопка Play Again
, которая переводит меня обратно в MainPage
. Теперь, когда я вернусь после нажатия кнопки, я хочу, чтобы MainPage
перезапустился, как если бы он запускался в первый раз. Но вместо этого он возобновляется с измененным состоянием. Что я могу сделать, чтобы вернуться к странице, она начинается снова и снова?Перемещение между страницами в XAML и C#
ответ
установка основной страницы на новый экземпляр главной страницы, прежде чем перейти к ней.
Могу ли я сделать это из моего навигационного Страница, т. Е. Могу ли я установить «главную страницу» на странице «GameOver»? – Joker
Вы можете создать экземпляр itemControl над основной сетке, а затем просто скрыть его, когда не требуется
Используйте это,
NavigationService.Navigate(new Uri(String.Format("/Page1.xaml?id={0}", Guid.NewGuid().ToString()), UriKind.Relative));
Передача уникальных параметров заставляет новый экземпляр страницы, и если вы хотите удалить любые предыдущие примеры используют это
NavigationService.RemoveBackEntry();
Похоже, что ваша страница настроена на кеширование. В конструкторе страницы попробуйте установить для свойства NavigationCacheMode страницы значение Disabled.
- 1. Попутных элементы между страницами в C# Xaml
- 2. Перемещение между страницами
- 3. Перемещение между страницами HTML
- 4. Перемещение между страницами в WPF
- 5. Передача значений между страницами XAML
- 6. Перемещение между страницами в wpf не работает
- 7. Передача и возврат данных между страницами C# Xaml
- 8. Перемещение между страницами в окнах 8 приложений
- 9. Перемещение между несколькими страницами в Xamarin.forms?
- 10. Перемещение между «страницами» (CCLayer) в cocos2dx
- 11. Перемещение между страницами в приложении «Электрон»
- 12. Перемещение между 2 html страницами в телефоне
- 13. перемещаться между xaml и axml страницами android в xamarin
- 14. перемещение данных между страницами в угловом 2
- 15. Перемещение новостей между страницами в TYPO3
- 16. Перемещение между страницами в окнах 8.1
- 17. Поделиться xaml между страницами приложения UWP
- 18. Передача объекта данных между страницами XAML
- 19. Стратегия разделения разметки между страницами XAML
- 20. Как передать данные longlistselector между страницами xaml
- 21. Перемещение переменных между 3 страницами PHP
- 22. Перемещение объекта SignalR между HTML-страницами
- 23. Перемещение между страницами с помощью JQuery Mobile
- 24. Перемещение между представлениями в Windows 10 XAML
- 25. Перемещение между данными в DataGrid WPF XAML
- 26. Как я перемещаюсь между страницами в C#
- 27. C# Silverlight 3 - программно перемещаться между страницами?
- 28. Общайтесь между страницами в wpf
- 29. Перемещение между страницами Google Поиск с помощью selenium - Java
- 30. Пропустить сложный объект между страницами в C#
будет работать 'NavigationService.RemoveBackEntry()' для вас? Я действительно пытаюсь удалить предыдущую запись в журнале, и это не сработало для меня, но это привело к тому, что я потерял связанное состояние. –
Пожалуйста, обновите свой код здесь –
Вы можете проверить это условие в 'OnNavigatedTo()' ... 'if (e.NavigationMode == NavigationMode.New) {// ваш код}' –