Недавно я представил небольшое приложение, работающее на платформе Silverlight. Но мое приложение было отклонено с рынка из-за ошибки 5.2.3. I.e Реактивность приложения после деактивации. Что я нашел: После того как пользователь успешно завершает игру (головоломка), я показываю ему диалог:Реактивность приложения после деактивации: ошибка 5.2.3
MessageBoxResult mr = MessageBox.Show("You have won! Do you want to start another game?", "Information", MessageBoxButton.OKCancel);
if(mr==MessageBoxResult.Cancel)
{
NavigationService.GoBack();
}
Теперь точка - Если пользователь нажимает кнопку запуска после этого диалогового окна отображается, приложение перестает бросать исключение -
Навигация не разрешается, если задача не находится на переднем плане. Ошибка: -2147220990
Мне кажется достоверной ошибкой, хотя я не уверен, как мои другие приложения успешно прошли сертификационный процесс, хотя у них был тот же недостаток. Я только что начал разрабатывать приложения WP, поэтому у меня нет много знаний о том, что нужно делать. Пожалуйста, не могли бы вы мне помочь.
проверки NavigationService.CanGoBack первым. –
@willmel это не сработает, когда деактивировано NavigationService.CanGoBack все равно сообщит об этом. – ColinE
@ColinE, тем не менее, он все равно должен быть проверен первым. –