ListView
画面の幅全体を占める があります - アイテムが利用可能なすべてのスペースを占有するようにします。「画面」ごとに最大 4 つになります。次に、ListView を FlipView に配置し、「フリップ」ごとに 4 つの項目を取得します。
これまでのところ、次のように設定しItemsPanelTemplate
ました。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
これにより、4 つの列が得られますが、すべての項目が最初の列に配置されます。おそらくこれは正しい方法ではありませんか?それが正しい方法である場合、列を設定するにはどうすればよいですか? 等しい値をオブジェクトに追加し"[Index in Collection] % 4"
、ItemTemplateGrid.Column
をこの値に設定しますか?
これは、私が想像することを行うには少し複雑すぎるように思えますが、それはかなり単純かもしれません。