1

ピボット機能を使用して最初の Windows Phone アプリを作成しています。私が理解していることから、それはほとんど単一のビュー/ページであり、さまざまなデータを表示するように操作できます。

各ピボット アイテムは、私の頭の中では個別のビューになります。では、MVVM タイプの方法でコードをどのように編成しますか? これは可能ですか?これは、ピボット アイテムごとに異なるビュー モデルを持ち、ピボット アイテムのデータを異なるビューモデルにバインドすることを意味しますか? 実際にはビューが 1 つしかないので、データ コンテキストをさまざまなビューモデルに設定するにはどうすればよいでしょうか? これは、新しいピボット アイテムが表示されたときに動的に行う必要がありますか?

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

ありがとう。

4

1 に答える 1

1

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

于 2012-02-19T16:01:05.907 に答える