1


Navigation フレームワークと MEF を使用して Silverlight 4 アプリケーションを作成しています。
私のアプリケーションでは、ナビゲーション用の各メニューを MEF プロジェクトにロードして表示する必要があります。
しかし、いくつかの問題があります。まず、他の XAP のページに移動できません ( David Polls の投稿を参照)。そのためには、DynamicNavigation.dll が必要であり、余分なページを作成する必要がありますが、これは私の場合は受け入れられません。その他の解決策は、davidezordan.netで見つけることができます。このバージョンははるかに良く見えます。
私にとっての 2 番目の問題は、追加の XAP がある場合は例がうまく機能することですが、(ナビゲーション用のメニューをクリックして) 2 つ以上の XAP を読み込むと、表示するページを決定できません。
2 つの XAP がロードされている場合MEFModuleListには 2 つのページが含まれており、表示するページを決定するための情報を取得できません。
解決策の 1 つは、ページ内の各プロジェクトの XAP 名をハード コードすることです。この XAP 名は、属性またはその他の方法でMEFModuleListにロードされますが、適切な解決策ではありません。
この問題を解決する他の方法はありますか?

4

0 に答える 0