現在、View Model で cimbalino Toolkit ナビゲーション サービスを使用する Windows Phone 8 アプリケーションを使用しています。
MainPage と AddItemPage があります。ユーザーが項目を追加して保存ボタンを押すと、MainPage に戻ります。
ここで、バック スタックから AddItemPage を削除します。それでも、「RemoveBackEntry」をどこに置くべきかわかりません。
現在、View Model で cimbalino Toolkit ナビゲーション サービスを使用する Windows Phone 8 アプリケーションを使用しています。
MainPage と AddItemPage があります。ユーザーが項目を追加して保存ボタンを押すと、MainPage に戻ります。
ここで、バック スタックから AddItemPage を削除します。それでも、「RemoveBackEntry」をどこに置くべきかわかりません。
RemoveBackEntry
にある必要がありMainPage.OnNavigatedTo
ます。ただし、このメソッドは MainPage が表示されるたびに呼び出されるため、BackStack の最後のエントリが実際に削除する必要があるページであるかどうかを確認する必要があります (たとえば、クエリ文字列 (OnNavigatedTo で使用可能になります) にパラメーターを渡すか、調べることにより)。 BackStack のエントリ)。
はるかに良いアプローチはNavigationService.GoBack()
、に保存した後に呼び出すことAddItemPage
です。