내 Windows phone7 (Silverlight) 응용 프로그램에서 사용자가 응용 프로그램을 종료하기 전에 (예/아니오)를 확인하라는 메시지 상자를 표시해야합니다.종료 (종료) 구현
사용자 확인을 위해 사용자 지정 메시지 상자 (팝업 사용)를 사용해야하고 응용 프로그램을 종료 할 수있는 방법이 없습니다 (응용 프로그램을 종료 할 때 찾을 방법이 없습니다 (dispose() or close()
)).
나는 사용자 정의 메시지 박스를 사용하지 않은 경우 Device back key press event "OnBackKeyPress"
에 내가 사용에게 다음과 같은 논리를 가지고 내 작품 일 것이다 문제는 내가 사용자 정의 메시지 박스 및 완료를 사용할 필요가있다
MessageBoxResult res = MessageBox.Show("Do you want to Exit?", "Exit", MessageBoxButton.OKCancel);
if (res == MessageBoxResult.OK)
{
if (NavigationService.CanGoBack)
{
while (NavigationService.RemoveBackEntry() != null)
{
NavigationService.RemoveBackEntry();
}
}
}
else
{
e.Cancel = true;
}
이 일. 기기의 뒤로 버튼을 사용하지 않고 애플리케이션을 종료하는 버튼을 구현해야하는 경우에도 동일한 문제가 발생합니다.
예외를 발생시키고이를 완료하도록 제안하는 여러 게시물에서 발견되었습니다. 다음 나는 윈도우 마켓 플레이스는이 방법을 증명하는 경우이 또한 확실하지 않은 것이 좋습니다 것을 생각 그들 중 일부
http://mobile.dzone.com/articles/windows-phone-mango-sample-3
http://imaginativeuniversal.com/blog/post/2010/08/22/How-to-Quit-a-WP7-Silverlight-Application.aspx
하지 않습니다 있습니다. 한 번이 문제를 경험 한 사람의 생각을 듣고 싶습니다. 그리고 이것을 달성하기위한 제안 (신청 종료). 감사합니다 inadvance .... !!!!
왜이 익명 투표가 확실하지 않은지 ...... !!!!! – JibW
안녕하세요. exacerbatedexpert 감사합니다. 그래, 예외를 만드는 응용 프로그램을 종료하고 싶지도 않습니다. 좋은 습관은 아닙니다. 메서드를 사용할 수 없으므로 (종료/닫기와 같이) 응용 프로그램에서 "exit"를 구현하는 방법에 대한 아이디어가 있습니까? – JibW
안녕하세요. 이것은 사용자 요구 사항입니다. 사용자가 메인 페이지에 있고 뒤로 버튼을 누르면 종료해야하는지 여부를 묻는 팝업 메시지가 표시됩니다. "예"가 끝나고 "아니오"가 아닌 경우. – JibW