現在、WinRT および Windows Phone アプリケーションを開発するための MVVM フレームワークを調査しています。多くの機能を提供している Catel MVVM フレームワークが有望であることがわかりました。また、codeplex で入手できる catel mvvm を使用して、さまざまなサンプル例も確認しました。ただし、これらの例のほとんどは、単一のビジュアル スタジオ プロジェクトで構成されています。単一のプロジェクトとは、モデル、ビューモデル、ビューを保持する WinRT アプリケーション用の Visual Studio プロジェクトが 1 つと、Windows Phone アプリケーション用の別のプロジェクトがあることを意味します。WinRT と Windows Phone アプリケーションの間でコードを共有できるようにコードを構成することを計画しています。例えば
一般
- プロジェクト 1: ビジネス サービス
- プロジェクト 2: モデル
- プロジェクト 3: モデルの表示
WinRT
- プロジェクト 4: WinRT アプリケーション固有のコード (ビューなど)
ウィンフォン
- プロジェクト 5: Windows Phone アプリケーション固有のコード (ビューなど)
私の質問は、Catelがビューモデルを見つけるためにいくつかの規則を使用していることを理解しているので、上記のようにアプリケーションコードを構造化することは可能ですか? はいの場合、どのように?参考になるサンプル コードはありますか? この点でどんな助けでも大歓迎です。前もって感謝します。