4

表示される最も多くのランディング/ハブページは、GroupedGridView(たとえば実際のマーケットプレイスアプリ)です。

ただし、さまざまなコントロールを備えたグループ化されたハブページが必要です。

たとえば、私の最初のコントロールは、いくつかのカテゴリを含むListViewです。2番目と3番目のコントロールは、いくつかのアイテムを含むGridViewです。

3つのコントロールすべてがGridViewsである場合、これを簡単に機能させることができますが、そうではありません。

ScrollViewerとGridまたはStackpanelを組み合わせて、実際の完全な水平スクロールを機能させることができないようです。

1つの水平ページにさまざまなコントロールを備えたこのようなランディング/ハブページを作成する方法に関するアイデアや例はありますか?

4

1 に答える 1

4

グループ化されていないGridViewを使用できます。ここで、各アイテムは、異なるDataTemplateを使用して表示される異なるコントロールになります。

または、FlipViewをだましてWindowsPhoneのパノラマコントロールのように動作させることもできます。詳細については、http://dotnetbyexample.blogspot.cz/2012/08/a-winrt-behavior-to-turn-flipview-into.htmlをご覧ください。

編集:最初のソリューションでは、基本クラスを作成し、基本クラスから派生したさまざまなオブジェクトを使用してリストを作成します。次に、GridViewのItemTemplaceSelectorを使用して、適切なDataTemplateを選択します。http://coding.kulman.sk/using-different-data-templates-with-gridview-in-windows-8-apps/を参照してください

于 2012-10-31T10:49:30.727 に答える