2011-07-18 1 views
1

두 페이지의 MainPage 및 DetailsPage가 있다고 가정합니다. 자세히 페이지에서 사용자가 시작 버튼에 도달하면 뒤로 버튼을 눌러 이전 페이지로 이동합니다. 그리고 묘비 코딩을하지 않으면 빈 페이지가 생깁니다. ExampleWP7 - 내가 지정한 페이지에서 이력서

다시 버튼을 눌렀을 때 메인 페이지 (세부 정보 페이지 아님)에서 응용 프로그램을 다시 시작할 수 있습니까?

친절하게 제공합니다.

답변

3

내장 코드 경로를 통해 가능할 지 확실하지 않지만 전화가 PhoneApplicationService.Activated 이벤트를 사용하여 삭제 표시에서 활성화 될 때를 감지 할 수 있습니다. 이러한 상황이 발생하면 직접 또는 프로그래밍 방식의 뒤로 버튼 누름을 통해 휴대 전화를 기본 페이지로 직접 이동할 수 있습니다.

나는 모든 것에 대해 논쟁 할 것이다. 앱은 데이터를 독립 스토리지로 직렬화하고 올바르게 복원해야합니다. 내 생각에 사용자가 WP7 앱 내부에서보고 싶어 할 것으로 예상되는 동작입니다.

http://www.imaginativeuniversal.com/blog/post/2010/08/22/WP7-Tombstoning-Pattern-Tip.aspx

업데이트 : 아래의 코멘트에 클로스. 또한 URL에 쿼리 문자열을 사용할 수 있습니다. 앱이 삭제 표시되면 자동으로 유지됩니다. 이 쿼리 문자열을 사용하면 데이터로드를 다시 트리거하여 전체 집합을 serialize하지 않아도됩니다. 귀하의 경우 웹에서 데이터를 가져 오는 것처럼 보이므로 쿼리 문자열이 잘 작동합니다.

그러나 사용자의 전화 데이터 요금제에 압력을 가하지 않으려 고합니다. 일련 번호를 일련 번호로 묶는 것이 값싼 행동이라면 나는 그 길을 가야한다고 말하고 싶다.

+0

두 번째 아담의 의견입니다. 이 동작으로 앱이 마켓 플레이스 인증을 통과 할 가능성은 거의 없습니다. – 1adam12

+0

답장을 보내 주셔서 감사합니다. 아빠가 옳다고 생각합니다. 그것은 좋지 않을 것입니다. – nacon

+1

이상적인 방법은 탐색의 일부로 QueryString을 사용하는 것입니다. 트윗의 고유 ID를 사용하고 선택한 항목으로 datacontext를 설정하는 대신로드하십시오. (내가 지금하고 있다고 가정 할 때) –