Windows Phone 7のパノラマコントロールで再生を開始します。パノラマページのビューモデルの数
ビジュアルスタジオで提供されているパノラマプロジェクトテンプレートを見て、2つのパノラマアイテムが同じビューモデル(実際にはモデルの同じデータ)を使用していることがわかりました。
実際のアプリケーションではどうですか?パノラマアイテムごとに1つのビューモデルを使用するのが最善か、完全なパノラマ用に1つのビューモデルしか持たないことをお勧めしますか?
Windows Phone 7のパノラマコントロールで再生を開始します。パノラマページのビューモデルの数
ビジュアルスタジオで提供されているパノラマプロジェクトテンプレートを見て、2つのパノラマアイテムが同じビューモデル(実際にはモデルの同じデータ)を使用していることがわかりました。
実際のアプリケーションではどうですか?パノラマアイテムごとに1つのビューモデルを使用するのが最善か、完全なパノラマ用に1つのビューモデルしか持たないことをお勧めしますか?
私は1ページあたり1つのビューモデル(パノラマは単なるコントロールであり、複数のページではない)だと思います。だから、ページ上の1つのViewModelとすべてのPanoramaItemがそれを使用します(私の意見)。
あなたの現在の状況によって異なります。
ほとんどの場合、ページごとに別々のビューモデルを使用しますが、たとえば各ページが非常に単純な場合は、必要ない場合もあります。
例は、各ページが画像を表示するパノラマであってもよい。この場合、パノラマコントロールを単一の画像リストにバインドすることができます。
本当にアプリケーションによって異なります。デフォルトのテンプレートで見ただけでは、MVVMベースの設計の基本を示すことができます。私は個人的に、目的が似ているページセット(例えば、メディアコンテンツの管理)にViewModelを使用します。それらをすべて結びつける単一のViewModelロケータ(アプリケーションごと)があります。
ボトムライン - 懸念事項が分離されている限り、優先事項の問題です。