#windows-phone-7 #windows-phone-7.1
#windows-phone-7 #windows-phone-7.1
Вопрос:
У меня проблема в моем приложении в том, что, когда пользователь нажимает кнопку «Назад» несколько раз, приложение выходит из строя.Есть ли какой-нибудь способ справиться с этой проблемой?Есть ли способ отключить кнопку «Назад» после первого щелчка с page.so дальнейшего щелчка можно избежать.Исключение, которое я получаю при многократном нажатии кнопки «Назад», равно 0x8000ffff.Есть ли какое-либо решение для этого в Windows phone 7.1?
Комментарии:
1. Было бы лучше исправить ошибку, а не пытаться отключить кнопку. Удалось ли вам воспроизвести в отладчике?
2. Ошибка возникает следующим образом. если у меня есть 4 страницы с именами A, B, C, D, то со страницы D я нажимаю клавишу «Назад» несколько раз подряд, и щелчок более 5 раз приведет к сбою приложения. Это проблема, связанная с обратным стеком?
Ответ №1:
Вы должны устранить проблему, которая приводит к сбою вашего приложения. Если вы отключите поведение кнопки «Назад», вы рискуете не пройти сертификацию marketplace в соответствии с требованием 5.2.4 [.1] http://msdn.microsoft.com/en-us/library/hh184840 (v= VS.92).aspx
Ответ №2:
Вы можете управлять этим, вот пример кода:
private void YourPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
{
//App.NaviService.BackKeyPress(sender, e);
if (NavigationService.CanGoBack)
{
NavigationService.GoBack();
}
}