2014-02-27 2 views
0

내 View Model에서 cimbalino Toolkit 탐색 서비스를 사용하는 Windows Phone 8 응용 프로그램이 있습니다.백 앤드 리 제거 (Cimbalino 툴킷에서)?

나는 메인 페이지와 AddItemPage를 가지고있다. 사용자가 저장 버튼을 추가하고 항목을 눌렀을 때 MainPage로 되돌아갑니다.

이제 백 스택에서 AddItemPage를 제거하고 싶습니다. 그러나 나는 "RemoveBackEntry"를 넣을 수있는 단서가 없습니다.

답변

0

RemoveBackEntryMainPage.OnNavigatedTo이어야합니다. 그러나이 메서드는 MainPage가 표시 될 때마다 호출되므로 BackStack의 마지막 항목이 실제로 제거해야하는 페이지인지 확인해야합니다 (예 : 쿼리 문자열 (OnNavigatedTo에서 사용할 수 있음)에서 일부 매개 변수를 전달하거나 검토하여 BackStack의 항목).

AddItemPage에 저장 한 후에 NavigationService.GoBack()을 호출하는 것이 훨씬 더 나은 방법입니다.

+0

이제 Cimbalino에서 MainPage로 돌아가려면 NavBack을 저장하십시오. 왜 GoBack을 사용하는 것이 더 좋을까요? – chobo2

+0

@ chobo2 그게 뭘하기를 원하는지 - 이전 페이지로 돌아 가기 때문에 더 나은 논리적 동작이있을 때 Navigate를 사용해야하는 이유는 무엇입니까? Cimbalino의 INavigationService *에는 * GoBack 메서드가 있습니다. – lisp

+0

GoBack RemoveBackEntry가 AddItemPage에 있습니까? – chobo2