2011-10-20 6 views
1

PRISMとそのナビゲーション機能を使用してアプリケーションを作成しました。このアプリには、Contextに現在ログインしているユーザーが含まれているメイン領域があります。この領域では、RegionManager.RequestNavigateを使ってビューを動的に読み込みます。ビューには別々のビューモデルを持つ他のビューが含まれています。メインビューがすべてのアプリケーション時間に存在し、ビューから外に出て戻るビューが元のビューと同じである、つまり、再び作成されないという点を除いて、すべての点で問題はありません。私がしたこと:メインビューのモデルではINavigationAwareを実装しました。IsNavigationTargetをfalseに設定しました。ビューは毎回作成されますが、「既に登録されているネストされたリージョン原因を作成できます」という例外があります。次に、メインビューモデルでは、KeepAliveをfalseに設定してIRegionMemberLifetimeを実装しました。それはすべて問題ありませんが、ビューからナビゲートして再びメインエリアのContextが内容を失います。PRISMリージョンがナビゲーション中にコンテキストを失う

どうすれば修正できますか?

おかげ

UPDATE:私は完全に私の質問を理解するためのサンプルPrismNavigationSample.zipの作業準備

両方のプロジェクトでこれを試してください。最初のビューに移動し、スライダーの値を変更して戻ると最初のビューに戻ります。上記のウィンドウのコンテキスト値も参照してください。

答えて

関連する問題