Windows应用商店应用 - GridView项目宽度

时间:2012-12-05 16:17:14

标签: gridview windows-store-apps

我正在尝试为每个项目创建一个不同宽度的GridView。我已经声明了我的XAML中的所有项目(即它们是预定义的),并给它们不同的宽度尺寸。但是当应用程序运行时,所有项目的宽度都相等。我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

GridView使用VariableSizedWrapGrid面板来布局其子元素。似乎存在一个错误,使网格中的所有项目与第一个项目的大小相同。请在MSDN论坛上查看此主题以获取详细信息:VariableSizedWrapGrid / WrapGrid Strange Measuring

您需要将实际支持可变大小元素的面板替换为该面板。

示例:

     <GridView>
        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel />
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
        ...
     </GridView>