0

これが私の状況です:

GridViewにObservableCollection<Item>表示したい動的な長さがあります。

GridView は、FlipView 内にページングされ、ページごとに 6 つの項目が表示される必要があります。

最善のアプローチは何ですか?ObservableCollection を手動でサブコレクションに分割するObservableCollection<ObservableCollection<Item>>必要がありますか、それともより洗練された解決策がありますか?

これは私のXAMLが現在どのように見えるかです:

<FlipView x:Name="DashboardFlipView">
    <FlipView.ItemTemplate>
        <DataTemplate>
            <GridView ItemsSource="{Binding}">
                <GridView.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding Name}"/>
                    </DataTemplate>
                </GridView.ItemTemplate>
            </GridView>
        </DataTemplate>
    </FlipView.ItemTemplate>
</FlipView>
4

1 に答える 1

1

あなたのソリューションはシンプルで機能するので、そのようにしてください。

技術的により洗練されたものにするために、2x3 グリッドごとに必須の水平スナップ ポイントを追加する特別な GridView コントロールを使用する (または動作を記述する) ことができます。また、完全な FlipView の感覚を得るには、内部スクロール ビューアーと対話する次/前のボタンを手動で追加できます。

于 2015-10-27T10:43:26.397 に答える