0

誰かが問題の設計/理解を手伝ってくれませんか: 私が達成する必要があるのは、標準の MVVM パターンを使用して、そのアイテム (パノラマ/ピボット) がバインディングを介して設定されるパノラマ/ピボット コントロールを含むページです。問題は、パノラマ/ピボットごとに異なるコンテンツ (異なるユーザー コントロール) を用意する必要があることです。つまり、パノラマ/ピボット アイテム テンプレートを定義すると、それらすべてが同じものになる運命にあり、これは私が望むものではありません。

ここで既に尋ねられたこの質問を見つけました: Databound windows phone panorama with MVVM design but it still not clear to me. どうもありがとう。

4

2 に答える 2

2

パノラマ/ピボットに動的なページ数がある場合は、セレクターを使用して、コンテンツに応じて適切なテンプレートを選択できます。

DataTemplateSelector の実装

また、Data Binding Pivot to MVVMも役立つ場合があります

于 2012-01-06T14:40:08.667 に答える
1

データ テンプレートとして使用するユーザー コントロールに依存関係プロパティを追加できます。たとえば、"Type" という名前の依存関係プロパティがあり、そのプロパティに応じて、ユーザー コントロール (データ テンプレート) のレイアウトを変更できます。ユーザー コントロール内に複数のグリッドを持つことができ、タイプに応じてそれらを表示および非表示にすることができます。

于 2012-01-06T15:45:35.423 に答える