0

シェル、領域として機能するコンテンツ コントロール、およびそれに入る子コンテンツ コントロールで構成されるアプリケーションがあります。アプリケーションがロードされると、ファイル ロード ビューで開始されます。ファイルがロードされると、新しいリージョン ビューがナビゲートされ、適切な子ビューが表示されます。私が抱えている問題は、ファイルの読み込みビューに戻ることです。ファイル ロード ビューにナビゲートすることはできますが、IsNavigatedFrom は子ビューの VM で呼び出されません。子 VM には ConfirmNavigationRequest があり、ユーザーが実際にその特定のビューを離れたいと思っていることを確認するため、問題が発生しています。

何か案は?

[編集] ファイル ロード ビューに戻るボタンは、親コンテンツ コントロールにあります。子に入れてみましたが、冗長性が高すぎます[/編集]

4

1 に答える 1

0

IsNavigatedFrom は、「RequestNavigate」で使用されたオブジェクトで呼び出されます。RequestNavigate(view) を呼び出した場合は、ビューで IsNavigatedFrom を定義できます。ViewModel で IsNavigatedFrom を呼び出す場合は、viewmodel ファースト ナビゲーションが必要です。

于 2013-04-26T13:57:55.607 に答える