1
我有一个ListView
占用整个屏幕的宽度 - 我希望项目占用所有可用空间。每个“屏幕”最多会有4个。然后,我将要把ListView放入一个FlipView,每个“翻转”4个项目。我如何获得ListView项目占用所有可用空间?
到目前为止,我已经设置了ItemsPanelTemplate
到:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
</Grid>
这使我有四列,但把所有项目都放到第一列。也许这不是正确的方法?如果这是正确的方法,我该如何设置它们应该在的列?添加一个值给我的对象,它等于"[Index in Collection] % 4"
并将ItemTemplate Grid.Column
设置为该值?
这一切似乎有点太复杂,我不认为做一些事情可能会更简单 - 是吗?
谢谢 - 而不是一个完美的答案,这使我做我自己的事情,每一个新的项目设置为一个新列 – Harry 2012-08-17 17:41:03