Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改GridView标题位置_C#_Xaml_Gridview_Microsoft Metro_Windows Runtime - Fatal编程技术网

C# 更改GridView标题位置

C# 更改GridView标题位置,c#,xaml,gridview,microsoft-metro,windows-runtime,C#,Xaml,Gridview,Microsoft Metro,Windows Runtime,我有一个普通的GridView,它显示分组数据。我的目标是将标题(一个按钮)从组的顶部移动到组的左侧 <GridView> <GridView.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </G

我有一个普通的GridView,它显示分组数据。我的目标是将标题(一个按钮)从组的顶部移动到组的左侧

<GridView>
    <GridView.ItemsPanel>
        <ItemsPanelTemplate>
            <VirtualizingStackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </GridView.ItemsPanel>

    <GridView.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <Grid>
                        <Button Content="{Binding Title}"/>
                    </Grid>
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
            <GroupStyle.Panel>
                <ItemsPanelTemplate>
                    <VariableSizedWrapGrid ItemWidth="240" ItemHeight="160" Orientation="Vertical" Margin="0,0,80,0"/>
                </ItemsPanelTemplate>
            </GroupStyle.Panel>
        </GroupStyle>
    </GridView.GroupStyle>

    <GridView.ItemTemplate>
        <!-- item template -->
    </GridView.ItemTemplate>
</GridView>

这个问题的答案——虽然不是完全相同的期望布局——表示如果不添加额外的“虚拟瓷砖”,则不可能实现期望的布局


我想知道是否有可能实现我的目标—将标题从组的顶部移动到组的左侧—而不需要这样一个额外的“虚拟平铺”。

您需要编辑标题容器样式。在VisualStudio中,右键单击网格视图并选择

Edit Group Style -> Edit Generated Item Container (Container Style) -> Edit a Copy
您将看到Group Header(内容控件)和Group Items(项目控件)。两者都包含在网格中,默认情况下,网格是简单的两行。您可以添加一列,将组标题移动到
网格中。column=0
网格。Row=1
,这样您就可以开始了