Windows Phone 72012. 5. 9. 16:20

내가 알고 있는 방법은 2가지이다.

1. exception을 발생해서 종료하는방법으로 추천하지 않는다.

2. backStack을 모두 제거해서 종료하는 방법

이방법일경우는 네비게이션으로 어디든지 돌아다니다가 백백으로 오기 힘든경우 막 꼬이고 이런경우 특히 코레일 같은!!!

때 유용하다. 메인 페이지에 이 코드를 삽입하였다. 그래서 어디서든 메인페이지에서 back을 누르면 종료가 된다.

 

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
       {
           if (NavigationService.CanGoBack)
           {
               while (NavigationService.RemoveBackEntry() != null)
               {
                   NavigationService.RemoveBackEntry();
               }
           }
           base.OnNavigatedTo(e);
       }

참고 : http://stackoverflow.com/questions/5473972/how-to-exit-from-the-application-in-windows-phone-7

Posted by 동동(이재동)