Я создал простое приложение с расписанием работы шины, которое содержит страницу избранного, страницу поиска и страницу результатов.Если у пользователя есть избранные, то я бы хотел, чтобы им отображалась страница избранного, в противном случае они должны отображаться на странице поиска.Кроме того, если пользователь выполнил поиск за последние 10 минут, он должен перейти на страницу результатов.
Как я изначально делал это, это вызывал NavigationService.Navigate в событии MainPage.xaml Loaded.Казалось, что это работает нормально, но я не прошел проверку Microsoft из-за того, что кнопка «Назад» больше не выходила из приложения (из-за скрытой страницы, все еще находящейся в стеке навигации).
Затем я подумал о наличии свойства Loaded в моем приложении, и если пользователь уже был перенаправлен при входе в систему, то приложение будет вызывать Quit или GoBack, но ни один из вариантов не представляется жизнеспособным (нет выходаи вызов GoBack на первой странице потерпит неудачу).
Кто-нибудь знает лучший способ реализовать перенаправление страниц или очистить стек навигации?