Wpf 如何使GridView在XAML中包装其内容?

Wpf 如何使GridView在XAML中包装其内容?,wpf,xaml,gridview,Wpf,Xaml,Gridview,作为这篇文章的标题,我想制作一个GridView,它可以将所有内容包装在里面,这意味着如果我有3个项目,每个项目的高度都是50px,那么如何使GridView包含这些项目的高度是50*3=150px。 怎么做,请帮帮我 p/s:我想通过配置XAML代码来实现,而不是用C#代码,谢谢 如果没有为gridview提供高度,但它是子项,则它会自动采用与子项高度之和相等的高度 例如,你可以做这样的事情- 我找到了答案!只需将GridView的高度设置为“自动”,使其位于网格行内即可

作为这篇文章的标题,我想制作一个GridView,它可以将所有内容包装在里面,这意味着如果我有3个项目,每个项目的高度都是50px,那么如何使GridView包含这些项目的高度是50*3=150px。 怎么做,请帮帮我


p/s:我想通过配置XAML代码来实现,而不是用C#代码,谢谢

如果没有为gridview提供高度,但它是子项,则它会自动采用与子项高度之和相等的高度

例如,你可以做这样的事情-


我找到了答案!只需将GridView的高度设置为“自动”,使其位于网格行内即可

                <Grid Grid.Row="0"
                      Margin="12,24">
                    <Grid.RowDefinitions>
                        <RowDefinition Height="64" />
                        <RowDefinition Height="*" />
                    </Grid.RowDefinitions>
                    <Grid Opacity=".8"
                          Background="White"
                          Height="64">
                        <Grid Margin="8">
                            <TextBlock Text="Students"
                                       VerticalAlignment="Center"
                                       FontSize="24" />
                        </Grid>
                        <Grid Height="2"
                              VerticalAlignment="Bottom"
                              Background="#B0BEC5" />
                    </Grid>

                    <GridView Background="White"
                              Name="grvMatchGA"
                              Grid.Row="1"
                              ItemTemplate="{ThemeResource groupItemTemplate}"
                              Opacity=".8"
                              ScrollViewer.HorizontalScrollBarVisibility="Disabled"
                              ScrollViewer.VerticalScrollBarVisibility="Disabled"
                              VerticalAlignment="Stretch">
                    </GridView>
                </Grid>


网格没有方向,至少在Windows Phone中是这样,guy:D@iamatsundere181我的错。。这就是同时使用多种语言的问题:p无论如何,我已经编辑了与xaml网格视图相关的答案:)