2013-05-27 8 views
0

Я недавно загрузил игру на Windows Phone Marketplace и через несколько дней я получил отчет об ошибке со следующем Exception system.invalidoperationexception и отчет трассировки следующего стекаWindows Phone App Краш

0  Microsoft.Phone.ni.dll System.Windows.Navigation.NavigationService.GoForwardBackCore  0x000bcb8e  
1  Microsoft.Phone.ni.dll System.Windows.Navigation.NavigationService.GoBack     0x000000ec  
2  BlocksPhone.ni.DLL  BlocksPhone.MainPage.btnExitClick         0x0000001e  
3  System.Windows.ni.dll  System.Windows.Controls.Primitives.ButtonBase.OnClick    0x00000030  
4  System.Windows.ni.dll  System.Windows.Controls.Button.OnClick        0x0000001e  
5  System.Windows.ni.dll  System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp 0x00000132  
6  System.Windows.ni.dll  System.Windows.Controls.Control.OnMouseLeftButtonUp     0x00000034  
7  System.Windows.ni.dll  MS.Internal.JoltHelper.FireEvent          0x00000334 

Я понимаю, что приложение может произойти сбой из-за события нажатия кнопки выхода, но я не уверен, что именно вызвало бы крах. В отчете говорится, что авария была на Apollo Версия. Это моя кнопка выхода нажмите событие ..

private void btnExitClick(object sender, RoutedEventArgs e) 
{ 
    this.NavigationService.GoBack(); 
} 
+0

Я думал, что выход из приложения противоречит рекомендациям. –

ответ

2

Вызов GoBack() когда CanGoBack ложно выбросит это исключение. Кроме того, это неправильный способ выйти из приложения, потому что он выкинет InvalidOperationException при вызове в вашем MainPage.

Прочитайте Exiting a Windows Phone Application для нескольких способов корректного выхода из приложения WP.

0

Maby забыть положить какой-то inization кода
защищен переопределения недействительным OnNavigatedTo (NavigationEventArgs е) и сбоя приложения для uninitalized контроля.

Apollo - WP8.