2011-04-19 1 views
1

사용자가 뒤로 버튼을 누르면 응용 프로그램이 종료되어야한다는 요구 사항을 읽었습니다. (5.4.2) : "응용 프로그램의 첫 번째 화면에서 뒤로 단추를 누르면 응용 프로그램을 종료해야합니다".Windows phone 7 silverlight tombstoning

Silverlight를 사용할 수 없다는 많은 사이트를 읽었지만 응용 프로그램이 비활성화되어야한다고 생각합니다 (예 : "windows 플래그"가있는 버튼을 누르면 비활성화 됨). 내 응용 프로그램에 주 메뉴가 있습니다. 다른 페이지로 이동하여 주 메뉴로 돌아 가면 이전 페이지가 응용 프로그램의 다른 페이지이기 때문에 "뒤로 버튼"을 눌러도 응용 프로그램이 비활성화되지 않습니다. 그래서, 아마도 "내비게이션 기록"을 청소해야합니까? 그러나 그것은 불가능합니다, 나는 그것을 어딘가에 읽었습니다 ... 그래서,이 경우 어떻게해야합니까?

답변

1

뒤로 단추는 응용 프로그램의 첫 번째 화면에서 응용 프로그램을 종료해야합니다. 사용자가 페이지를 통해 전달을 탐색하면 애플리케이션이 페이지 스택을 거꾸로 탐색해야합니다.

이 요구 사항은 응용 프로그램에서 뒤로 버튼을 누르고 첫 번째 페이지에 도달했을 때 사용자가 응용 프로그램을 종료하지 않아야 함을 의미합니다.

1

먼저 Silverlight에서 Explicite가 종료되었습니다. Exit() 메소드는 없습니다.
앱을 웹 앱으로 생각하면 전체 탐색 시스템은 뒤로, 집 및 검색 버튼이있는 간단한 브라우저와 같습니다.

당신은 stackoverflow.com을 닫을 수 있습니까? 다른 사이트 (있는 경우)로 돌아가거나 시작/홈 버튼을 눌러 stackoverflow (귀하의 홈페이지가 아닌 경우)를 떠날 수 있습니다.

Windows Phone 7에서 "비활성화"라고 기술하는 동작은 Tombstoning입니다.

Non-linear Navigation Service을 사용하여 탐색 관련 문제를 해결할 수 있습니다.