У меня много страниц в моем приложении. Когда я нажимаю кнопку «Назад», он не переходит на предыдущую страницу, а переходит на экран блокировки, где присутствуют все приложения. Должен ли я писать код для кнопки «Назад» для навигации??
Кнопка «Назад» в Windows Phone 8.1 всегда переходит на главный экран
Ответы (2)
Да, вам нужно переопределить OnBackKeyPress
телефона, чтобы указать, куда должна перемещаться кнопка «Назад».
person
ΩmegaMan
schedule
23.07.2014
AddHandler HardwareButtons.BackPressed, AddressOf HardwareButtons_BackPressed
Private Sub HardwareButtons_BackPressed(sender As Object, e As BackPressedEventArgs)
e.Handled = True
YourGoBackCode()
End Sub
И то же самое в С#
HardwareButtons.BackPressed += HardwareButtons_BackPressed;
private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
e.Handled = true;
YourGoBackCode();
}
person
JumpyStackOverflow
schedule
25.07.2014
Я использую С# как язык
- person Ghazanfar Khan; 25.07.2014
VB должен быть довольно простым для понимания и преобразования в С#. Я всегда думал, что каждый программист на С# будет лучше разбираться в языках программирования, чем мы, использующие только VB. В любом случае, я также обновлю ответ с помощью С#.
- person JumpyStackOverflow; 26.07.2014
HardwareButtons.BackPressed
? - person Romasz   schedule 23.07.2014HardwareButtons_BackPressed
, также проверьте, не подписались ли вы где-то на это событие в другом месте, особенно проверьте, есть ли у вас папки с именамиCommon
иNavigationHelper.cs
там. Если у вас их нет, вы можете добавить Basic Page в свой проект, и это добавит несколько вспомогательных файлов. - person Romasz   schedule 23.07.2014