2012-08-17 82 views
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设置为该值?

这一切似乎有点太复杂,我不认为做一些事情可能会更简单 - 是吗?

回答

相关问题