2010-12-15 8 views
2

쉽게 응용 프로그램을 비활성화하는 방법이 있습니까? 내가 진정으로 응용 프로그램을 비활성화하는 방법을 알고있는 유일한 방법은 기본 화면에 도달 할 때까지 뒤로 버튼을 누르는 것입니다.Windows Phone 7 - 비활성화?

지금 내 앱에는 여러 페이지가 있으며 닫으려면 뒤로 버튼을 반복해서 눌러야합니다.

코드를 비활성화 할 수있는 방법이 있습니까?

답변

1

나는 두려워하지 않습니다. 앱을 강제 종료 할 수있는 확실한 방법은 없습니다.

물론 예외를 던질 수는 있지만 깨끗하지 못하고 앱이 승인되지 않을 수 있습니다.

다소 기괴한 상태의 IMO입니다. 시간이 지남에 따라 변하는 것을보고 놀라지 않을 것입니다. 그러나 잠시 동안은 그게 전부입니다.

(즉 ... 당신의 응용 프로그램이 EULA가있는 경우, 당신은 심지어 "감소"버튼을 가질 수 없습니다 종료 할 수 있습니다 사용자가 반격하는 것입니다 수있는 유일한 방법을 의미한다// 검색을 시작합니다.)

+0

그것은 나의 이해이기도했다. 나는 단지 내가 무엇이든 놓치지 않았는지 확인하고 싶었다. 사용자 경험에 영향을 미치기 때문에 변경되기를 바랍니다. 이 점을 명확히 해 주셔서 감사합니다. – webdad3

1

시작 버튼을 누르면 앱을 종료 할 수 있습니다. Windows Phone 7 응용 프로그램을 코드에서 닫거나 종료 할 수있는 다른 기회는 없습니다.

+0

시작 버튼을 누르면 앱이 삭제 표시됩니다.검색 버튼을 누른 것과 런처 중 일부를 열고 토스트 알림과 더 많은 상황을 연 것처럼 동일합니다. –

1

내 지금은 WP7 앱에서 exit 기능이 필요하다고 생각하지 않습니다. 나는 왜이 2 가지 질문에서 당신이 이유를 알고 싶어하는지 설명했다. 그와

Windows Phone 7 close application

Close a WP7 application programatically?

당신이 생각하는 것 같아서 몇 가지가있다. 첫 번째 방법은 사용자가 홈 페이지로 신속하게 돌아갈 수있는 방법을 제공하는 것입니다.

Removing a page from the navigation stack

Want to "reset" an app but how to deal with backstack pages?

Can the navigation history be cleared

게시되어있는이 몇 가지 해결책이 있습니다.

최근에는 좀 더 단순하게이 코드를 빌드 할 수있게 해주는 코드가 릴리스되었습니다. 사용자들이 원하는 경우이 작업을 사용하여 응용 프로그램의 "철회"수 이러한 구현 중 하나를 사용

Solving Circular Navigation in Windows Phone Silverlight Applications

.

주의 사항 : 앱에서 즉시 이동하려는 경우 시작 키만 누르면됩니다.

우리는이 상황이 어떻게 진행되는지 지켜봐야 할 것 같습니다. 언급했듯이 우리가 익숙한 것과는 약간 다릅니다. 그러나이 아이디어에 기회를주고이 접근법의 장단점을 검토 할 준비가되었습니다.

0

NavigationService.RemoveBackEntry()를 호출하면 다른 모든 페이지가 제거되므로 다음에 다시 버튼이 눌려지면 응용 프로그램이 종료됩니다.