Xaml GridView分组未正确显示

Xaml GridView分组未正确显示,xaml,windows-8,winrt-xaml,Xaml,Windows 8,Winrt Xaml,我有一个群组视图。它保存联系人信息,除以每个联系人姓氏的第一个字母 我根据数据创建了CollectionViewSource(contactCVS)(这是正确创建的) 然而,数据出现了一个问题:第二组数据被切碎 此GridView的XAML代码附在下面 <GridView x:Name="contactsGroupGridView" ItemsSource="{Binding Source={StaticResource

我有一个群组视图。它保存联系人信息,除以每个联系人姓氏的第一个字母

我根据数据创建了CollectionViewSource(contactCVS)(这是正确创建的)

然而,数据出现了一个问题:第二组数据被切碎

此GridView的XAML代码附在下面

            <GridView x:Name="contactsGroupGridView"
                      ItemsSource="{Binding Source={StaticResource contactCVS}}"
                      ItemTemplate="{StaticResource ContactListTemplate}"
                      SelectionMode="None"
                      IsItemClickEnabled="True"
                      Width="Auto"
                      Background="#FFF3EFE7"
                      Margin="0,0,50,0">

                <GridView.Header>
                    <StackPanel>
                        <Border Margin="0,5,0,0"
                                Width="220"
                                Height="120"
                                BorderThickness="2"
                                CornerRadius="2"
                                BorderBrush="Blue"
                                Tapped="BorderContactsTitle_Tapped"
                                Background="LightGray">
                            <Grid HorizontalAlignment="Center"
                                  VerticalAlignment="Center"
                                  Margin="0">
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto" />
                                    <RowDefinition Height="Auto" />
                                </Grid.RowDefinitions>
                                <TextBlock TextWrapping="Wrap"
                                           Text="Contacts"
                                           FontSize="32"
                                           HorizontalAlignment="Center"
                                           VerticalAlignment="Center"
                                           Foreground="Teal"
                                           FontWeight="Bold"
                                           Margin="0" />
                                <TextBlock TextWrapping="Wrap"
                                           Text=" View All"
                                           FontSize="16"
                                           HorizontalAlignment="Right"
                                           VerticalAlignment="Bottom"
                                           Foreground="Teal"
                                           FontWeight="Bold"
                                           Margin="0"
                                           Grid.Row="1" />
                            </Grid>
                        </Border>
                        <Image Height="200"
                               Width="200"
                               Source="ms-appx:///Resources/Images/Contacts.jpg"
                               HorizontalAlignment="Center"
                               Margin="0,50,0,0"
                               Stretch="UniformToFill" />
                        <TextBlock x:Name="ContactsGroupFullName"
                                   TextWrapping="Wrap"
                                   Text="{Binding FullName}"
                                   FontSize="24"
                                   FontWeight="Bold"
                                   FontFamily="Segoe UI"
                                   HorizontalAlignment="Center"
                                   VerticalAlignment="Center"
                                   Margin="0,30,0,0"
                                   Foreground="Brown" />
                        <StackPanel Margin="100,30,100,0"
                                    Orientation="Horizontal"
                                    Width="100"
                                    VerticalAlignment="Center"
                                    HorizontalAlignment="Center">
                            <Button x:Name="AddContactBtn"
                                    HorizontalAlignment="Center"
                                    VerticalAlignment="Center"
                                    Style="{StaticResource AddContactAppBarButtonStyle}"
                                    Click="AddContactBtn_Click" />
                        </StackPanel>
                    </StackPanel>
                </GridView.Header>

                <GridView.GroupStyle>
                    <GroupStyle>
                        <GroupStyle.HeaderTemplate>
                            <DataTemplate>
                                <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"
                                      Margin="0">
                                    <TextBlock Text="{Binding Name}"
                                               Foreground="Teal"
                                               FontSize="40"
                                               Margin="0,20" />
                                </Grid>
                            </DataTemplate>
                        </GroupStyle.HeaderTemplate>

                        <GroupStyle.Panel>
                            <ItemsPanelTemplate>
                                <VariableSizedWrapGrid Margin="0,0,40,0"
                                                       MaximumRowsOrColumns="9" />
                            </ItemsPanelTemplate>
                        </GroupStyle.Panel>
                    </GroupStyle>
                </GridView.GroupStyle>

            </GridView>

问题在于缺少ItemsPanel的定义。。。。

问题解决了


EitanB

我不完全清楚您遇到了什么样的问题。你能提供一个屏幕截图来澄清这个问题吗?