我有一个ListView
占据整个屏幕宽度的 - 我希望这些项目占据所有可用空间。每个“屏幕”最多有 4 个。然后我想把 ListView 放到 FlipView 中,每次“翻转”取 4 个项目。
到目前为止,我已将其设置ItemsPanelTemplate
为:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
这给了我四列,但将所有项目放入第一列。也许这不是正确的方法?如果是正确的方法,我该如何设置它们应该在的列?向我的对象添加一个等于"[Index in Collection] % 4"
并将 ItemTemplateGrid.Column
设置为此值的值?
这一切似乎有点太复杂,无法做一些我想可能更简单的事情——是吗?