1

我有一个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设置为此值的值?

这一切似乎有点太复杂,无法做一些我想可能更简单的事情——是吗?

4

1 回答 1

1

请参考以下文章,

http://www.scottlogic.co.uk/blog/colin/2010/11/using-a-grid-as-the-panel-for-an-itemscontrol/

于 2012-08-17T11:55:33.180 回答