新しいSilverlight 3ディープリンク機能を使用して、PRISMベースのアプリケーションを「外部から」、つまりブラウザのURLを使用して駆動しようとしています。 urlは、ロードするPRISMモジュールを知るためのヒントとして使用されます。Silverlight 3/PRISMのフレーム領域アダプタとRegionContext
私はSL3フレームの中にホストされているリージョンを持っています。このリージョンは、私が作成したカスタムリージョンのアダプターに適合しています。そのフレーム内に表示したいすべてのビューはNavigationUriを提供するので、そのリージョンにビューを追加してアクティブ化すると、リージョン・アダプターはスマートになり、フレームからナビゲーションを開始します。これらのビューは、実際には地域に表示されていないが、どのビューを表示するかのヒントとして役立つという意味で、「見た目のない」ビューです。
また、フレーム内にホストされる予定のパラメータ( thisに似ています)を持つ1つのページがあります。そのページは、前のステップで渡しているパラメータを使用して表示する実際のビューを認識します。
問題は、このキャッチオールページにコンテキスト情報を渡すにはどうすればいいですか?潜在的には、第2ステップでナビゲーションをトリガーしたモデルオブジェクトを取得し、コンテナに登録されているサービスにアクセスして、ビューインジェクションやその他の依存性注入の魔法を実行できるようにする必要があります。
私は多分それほど複雑ではないことを知っていますし、何らかの明確化が認められるでしょう。