1

私はここで何かが足りないかもしれないので、この質問が明白なものとして出くわすかもしれないことをお詫びします。XAML WinRTアプリでは、もののコレクションをスローできるGridViewコントロールを使用できます。次に、DataTemplatesなどを使用して、それらを画面にレンダリングできます。

これをさらに一歩進めて、さまざまな場所からデータを取得し、さまざまなもののコレクションとしてアプリ内に存在するいくつかのセクションを含む単一の「マスター」GridViewコントロールを作成するにはどうすればよいですか?

たとえば、組み込みのゲームアプリを考えてみましょう。ここにはさまざまなセクションがあります–スポットライト、友達、ゲームアクティビティなど、すべて互いに非常に異なり、データも異なり、表示方法も異なりますが、すべて同じGridViewコントロール内に存在します。

これはどのように行うことができますか?

これが理にかなっていることを願っています

クリス

4

1 に答える 1

0

要件を正しく理解している場合は、グループのグループを作成し、異なるテンプレートを使用して各子グループを表示する必要があります。

私が行った方法は、すべての子アイテムを共通の基本クラスから派生させることでした(または、オブジェクトのグループのグループを構築することもできます)。次に、DataTemplateSelectorを使用して、マスターGridViewの各アイテムに適切なテンプレートを選択しました。

実際にはそれよりも1、2歩先に進まなければなりませんでしたが、それが私が同様の目標を達成した方法の背後にある理論です。

于 2012-08-29T15:53:23.703 に答える