2009-07-02 16 views
2

新しいSilverlight 3ディープリンク機能を使用して、PRISMベースのアプリケーションを「外部から」、つまりブラウザのURLを使用して駆動しようとしています。 urlは、ロードするPRISMモジュールを知るためのヒントとして使用されます。Silverlight 3/PRISMのフレーム領域アダプタとRegionContext

私はSL3フレームの中にホストされているリージョンを持っています。このリージョンは、私が作成したカスタムリージョンのアダプターに適合しています。そのフレーム内に表示したいすべてのビューはNavigationUriを提供するので、そのリージョンにビューを追加してアクティブ化すると、リージョン・アダプターはスマートになり、フレームからナビゲーションを開始します。これらのビューは、実際には地域に表示されていないが、どのビューを表示するかのヒントとして役立つという意味で、「見た目のない」ビューです。

また、フレーム内にホストされる予定のパラメータ( thisに似ています)を持つ1つのページがあります。そのページは、前のステップで渡しているパラメータを使用して表示する実際のビューを認識します。

問題は、このキャッチオールページにコンテキスト情報を渡すにはどうすればいいですか?潜在的には、第2ステップでナビゲーションをトリガーしたモデルオブジェクトを取得し、コンテナに登録されているサービスにアクセスして、ビューインジェクションやその他の依存性注入の魔法を実行できるようにする必要があります。

私は多分それほど複雑ではないことを知っていますし、何らかの明確化が認められるでしょう。

答えて

0

SilverlightとPrismについては、私がSilverlightをやっていたときに、いつも参照のために使った人が1人または2人あります。 です。

このリンクを試すことができます。

http://blogs.msdn.com/b/kashiffl/archive/2010/10/05/integrating-prism-v4-region-navigation-with-silverlight-frame-navigation.aspx

は私の代わりに、私は私が実装しようとしていたことに基づいて自分のサンプルアプリケーションを作成します最初からアプリケーションにこれを焼くしようとする、しかし1つの事をお勧めしません。一度それを働かせれば、あなたはあなたのアプリで何をする必要があるかを正確に知ることができます。

カールShifflettは、私はこのことができます願っていますが プリズムとSilverlight

に関連したヘルプを検索するときのためになります名前の一つです。

よろしく

ルイ