2012-02-19 10 views
1

ピボット機能を使用して私の最初のWindows Phoneアプリケーションを作成しています。私が理解していることは、かなり多くの単一のビュー/ページであり、異なるデータを表示するために操作することができます。c#WindowsPhoneピボットアプリケーションでコードを整理する

各ピボットアイテムは、私の心の中ではっきりとした表示になります。では、MVVM型の方法でコードをどのように整理しますか?これは可能ですか?これは、それぞれのピボットアイテムに対して異なるビューモデルを持ち、ピボットアイテムのデータを異なるビューモデルにバインドすることを意味しますか?あなたは本当に単一のビューしか持っていないので、どのようにしてdatacontextを異なるビューモデルに設定できますか?新しいピボットアイテムが表示されたときにこれを動的に行う必要がありますか?

ピボットアプリケーションには、別の優先アーキテクチャモデルがありますか?

ありがとうございました。

答えて

1

これを行う1つの方法は、Pivotコントロールと対応する親ビューモデルを含むPhoneApplicationPageから派生するピボットビューを持つことです。ピボットページごとに子ビューモデルを作成し、これを親ビューモデルで集計し、ビューモデルに対してUserControlから派生した対応ビューを作成します。ピボット内の子ビューを集約して、手動またはデータバインディングを使用して子ビューモデルにバインドします。

関連する問題