私が直面している問題は次のとおりです。コンポーネントが個別の WP アプリとして開発されている Windows Phone アプリケーション用の一種の「ランチャー ページ」を作成する任務を負っています。
いくつかのグーグルの後、別のアプリを単純にインストールしてメインのランチャーアプリケーションから呼び出すことはできないようです.これは明らかにプラットフォームでサポートされていません...
私が見ることができる (そして私がすぐにテストした) 最も直接的なアプローチは、ランチャー アプリのソリューションから他のアプリケーションを参照し、それぞれのMainPage.xaml
ページを呼び出すことです。ただし、これにより他の問題が発生します。たとえば、次のとおりです。
/Namespace;component/foo.bar
名前空間 ( ) を明示的に含まない各プロジェクトのすべてのパスは無効になります。- また、ランチャーのクラスは起動時にインスタンス化されるため、
App.xaml
/で作成されたアプリケーション固有のコードにApp.cs
はアクセスできなくなります。App
これらは、簡単なテストで発生した 2 つの主な問題です...他にもあると思います。
私が取っているアプローチは、このタスクを達成する唯一の方法ですか? 今後これを回避できるように、大規模でモジュール化されたアプリを開発するためのベスト プラクティスはありますか?
編集: アプリは WP7 との互換性を維持する必要があります