2014-12-07 4 views
0

나는 아이템 페이지를 추가하는 데 필요한 하나의 페이지가있는 프로젝트를 가지고 있으며 아이템을 추가하면 시작 페이지로 돌아갑니다. 사용자가 뒤로 버튼을 클릭하면 추가 페이지로 돌아가므로이 동작을 피하고 싶습니다. 그래서 난 그 코드를 작성하고 내 추가 페이지에 넣어했습니다페이지를 건너 뛰는 동안 페이지를 건너 뛰기 - 창 전화 7

protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
     if (e.NavigationMode == NavigationMode.Back) 
     { 
      NavigationService.GoBack(); 
     } 
    } 

와 사용자가 그 시작 페이지로 촬영하고 버튼을 다시 클릭하지만 추가 페이지 2 초 내 질문에 대해 표시 할 때 거의 잘 원인을 작동 이 모양을 피하는 방법은 무엇입니까?

답변

0

이전 페이지를 건너 뛰려면, 그냥 탐색 트리거하기 전에 다시 스택에서 제거 :

// After the user has clicked on the button, remove the intermediate page before going back: 
this.NavigationService.RemoveBackEntry(); 
this.NavigationService.GoBack(); 
+0

그것은 빠르게 작동하지만 여전히 1 초이 페이지를 볼 수 있습니다; – Gregg

+0

c를 이것은이다 내가 사용하는 코드 'protected override void OnNavigatedTo (NavigationEventArgs e) { if (e.NavigationMode == NavigationMode.Back) { NavigationService.RemoveBackEntry(); NavigationService.GoBack(); } } ' – Gregg

+0

@ 그레그이 코드를'아이템 추가 '페이지에 넣었습니까? –