Форум программистов, компьютерный форум CyberForum.ru

Кнопка назад - Windows Phone

Восстановить пароль Регистрация
 
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
21.01.2016, 20:31     Кнопка назад #1
Всем привет, в проекте есть ItemPage.xaml, с нее можно перейти на нее же только с другими параметрами.
Нашел такой способ
C#
1
2
3
4
5
6
7
8
9
private void HardwareButtons_BackPressed1(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
        {
 
            if (Frame.CanGoBack)
            {
                e.Handled = true;
                Frame.GoBack();
            }
        }
и такой
C#
1
2
3
4
5
6
private void HardwareButtons_BackPressed1(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
        {
 
                Windows.Phone.UI.Input.HardwareButtons.BackPressed -= HardwareButtons_BackPressed1;
                e.Handled = true;
        }
первый не работает, второй работает непонятно, две страницы назад делает. Подскажите способ)
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
A4Tech_Man
 Аватар для A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 463
22.01.2016, 09:40     Кнопка назад #2
Опишите более подробно что хотите сделать..
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
22.01.2016, 18:26  [ТС]     Кнопка назад #3
у меня есть ItemPage, в ней есть вкладка подобные Items, при нажатии на какой то Item идет переход на ItemPage, только с другим содержимым и так далее. Как на сайте фильмов где есть рекомендованные или похожие фильмы, я хочу чтобы я нажимал назад и показывался предыдущий Item
A4Tech_Man
 Аватар для A4Tech_Man
51 / 51 / 7
Регистрация: 23.05.2013
Сообщений: 463
23.01.2016, 21:02     Кнопка назад #4
по сути аппаратная кнопка назад должна возвращать вас на предидущую страницу. если только вы историю не удаляете.
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
24.01.2016, 13:32  [ТС]     Кнопка назад #5
Та я и не знаю как удалять историю, а в отладчике можно где то посмотреть стек переходов по страницам?
xxoctt
1 / 1 / 1
Регистрация: 20.04.2015
Сообщений: 15
24.01.2016, 23:48     Кнопка назад #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public App()
        {
            this.InitializeComponent();
            this.Suspending += this.OnSuspending;
            HardwareButtons.BackPressed += HardwareButtons_BackPressed;
        }
 
        private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
        {
            Frame rootFrame = Window.Current.Content as Frame;
            if (rootFrame != null && rootFrame.CanGoBack)
            {
                rootFrame.GoBack();
                e.Handled = true;
            }
        }
пишешь сюда-->App.xaml.
jenokizm
14 / 30 / 8
Регистрация: 27.03.2014
Сообщений: 599
25.01.2016, 07:38     Кнопка назад #7
что за люди версию платформы никогда не скажут( на мсдне посмотреть ленятся(
на мсдн есть пример который повсеместно использую в своих приложениях, везде работает https://msdn.microsoft.com/ru-ru/lib.../dn639128.aspx
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2016, 21:58     Кнопка назад
Еще ссылки по теме:

Windows Phone Показать диалоговое окно при нажатии на кнопку "Назад"
Кнопка поделиться (share button) Windows Phone
Android Кнопка назад не работает
Кнопка назад Android
Кнопка назад Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
31.01.2016, 21:58  [ТС]     Кнопка назад #8
Пример с мсдн работает для переходов между страницами, но в моем случае нужен переход на одну и туже страницу. xxoctt, спасибо большое все прекрасно работает.
Yandex
Объявления
31.01.2016, 21:58     Кнопка назад
Ответ Создать тему
Опции темы

Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru