У меня есть домашняя страница или целевая страница в моем приложении для телефона на телефоне C#, где пользователь вводит данные для входа, а при успешном входе в систему пользователь перенаправляется на страницу2. Здесь пользователь увидит список с несколькими элементами. После выбора элемента из этого списка открывается новая страница с именем «Threadx» (где x - каждая страница, открывающаяся при нажатии на элемент x в списке)Как перейти на предыдущую страницу в Windows Phone 8, когда нажата кнопка «Назад»
Пока пользователь находится на этой странице темы «Threadx», он может получать уведомления о тостах, и поток обновляется с новыми ответами или ответами на этот поток.
Но когда пользователь нажимает кнопку «Назад», страница «ThreadX» не закрывается, и вместо этого она переходит в прежнее состояние, где у нее меньше сообщений, и так далее, пока приложение не будет закрыто.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (e.NavigationMode == NavigationMode.Back)
{
return;
}
}
Я хотел бы знать, если эта страница "ThreadX" может быть закрыт при нажатии кнопки назад, не затрагивая другие "ThreadX + 1", "ThreadX + 2" ... "ThreadX + N" страниц.
Любая помощь была бы действительно оценена.
Как правило, кнопка обратной связи не работает, и, хотя вы, возможно, сможете делать то, что хотите, ваше приложение может не выполнить проверку. –
@Peter Когда я нажимаю кнопку «Назад», страница «ThreadX» сохраняется до тех пор, пока страница не вернется к исходному состоянию сообщений. Если бы я получил 3 сообщения после открытия страницы «ThreadX», я должен был нажать кнопку «назад» 3 раза на одной странице. Можно ли этого избежать? – krrishna
Обычно его избегают, не поднимая «страницу» (например, нечто большее как диалог вместо URL-адреса), так что * назад * возвращается к последней странице и пропускает нестраничный интерфейс в диалоговом окне ... –