0

現在、View Model で cimbalino Toolkit ナビゲーション サービスを使用する Windows Phone 8 アプリケーションを使用しています。

MainPage と AddItemPage があります。ユーザーが項目を追加して保存ボタンを押すと、MainPage に戻ります。

ここで、バック スタックから AddItemPage を削除します。それでも、「RemoveBackEntry」をどこに置くべきかわかりません。

4

1 に答える 1

0

RemoveBackEntryにある必要がありMainPage.OnNavigatedToます。ただし、このメソッドは MainPage が表示されるたびに呼び出されるため、BackStack の最後のエントリが実際に削除する必要があるページであるかどうかを確認する必要があります (たとえば、クエリ文字列 (OnNavigatedTo で使用可能になります) にパラメーターを渡すか、調べることにより)。 BackStack のエントリ)。

はるかに良いアプローチはNavigationService.GoBack()、に保存した後に呼び出すことAddItemPageです。

于 2014-02-28T09:06:45.257 に答える