2012-11-01 2 views
-2

은 우리가 이벤트에 다음 코드를 작성하는 경우 것이 궁금입니다. 왜 Page2에서 탐색해야하는지, 그런 행동을 어떻게 무시할 수 있습니까?윈도우 폰 7

답변

1

Navigate() 메서드는 비동기 메서드입니다. 첫 번째 "내비게이션"이 진행 중일 때 두 번째 호출이 실행되어 취소 될 수 있습니다. 중간에 작은 포즈를 추가하여 확인해보세요.

편집 : 당신은 하나의 소스 페이지의 NavigatedFrom 핸들러, 대상 페이지의 NavigatedTo 핸들러 또는 응용 프로그램 클래스의 Navigating 핸들러) (이동하는 첫 번째 통화를 취소 할 수 있습니다. 탐색을 취소하려면 event.Cancel = true;으로 전화하십시오.

+0

하지만 두 번째 탐색 요청이 오면 첫 번째 탐색을 취소하고 두 번째 탐색을 시작하는 시나리오 (또는 코드)를 원합니다. 그것을 달성 할 수있는 방법이 있습니까? – Sid

+0

내 대답을 편집했습니다. –