我有一个网格视图,按组显示数据。我得到的数据具有以下特征:每个组接收的水平空间相同,由最大的组确定。
为了澄清,我最大的数据组显示了一个由3行x 4列项组成的数组。每列为300像素,为该组分配1200像素。其他组只有一个项目。但是系统会分配1200个像素,而不是将这个组的宽度设为300个像素。 300像素可容纳该项目,而900像素仅可容纳空白。
任何解释为什么会这样?
最佳答案
我在分组时遇到了同样的问题。我添加了一个水平方向的StackPanel作为ItemsPanel。
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>