分组视图的绑定问题Windows 8 App XAML / C#

时间:2013-06-18 17:15:45

标签: c# xaml gridview windows-8 groupstyle

前段时间我曾问过如何实现GroupedView,它工作得很安静,但现在我遇到了问题。在我的新应用程序中,Grouped视图仅显示GroupHeadings,但不显示元素。 MainViewModel有一个ObservableCollection播放列表,每个T都有一个ObservableCollection TopVideos。

 <Page.Resources>
    <CollectionViewSource Source="{Binding Playlists}"
                        IsSourceGrouped="True"
                        ItemsPath="TopVideos"
                        x:Name="GroupedCollection"/>
</Page.Resources>
<GridView x:Name="mainGridView" ItemsSource="{Binding Source={StaticResource GroupedCollection}}" 
              ItemTemplate="{StaticResource Standard250x250ItemTemplate}"
              Margin="10,10,0,0" Grid.Row="1"
         LayoutUpdated="mainGridView_LayoutUpdated" Grid.ColumnSpan="2">
        <GridView.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </GridView.ItemsPanel>
        <GridView.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <Grid Margin="1,0,0,6">
                            <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding Title}" Margin="3,-7,10,10" Style="{StaticResource GroupHeaderTextStyle}" Tapped="TextBlock_Tapped" />
                                <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="0,-7,0,10" Style="{StaticResource GroupHeaderTextStyle}"/>
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </GroupStyle.HeaderTemplate>
                <GroupStyle.Panel>
                    <ItemsPanelTemplate>
                        <VariableSizedWrapGrid Orientation="Vertical" Margin="0,0,80,0"/>
                    </ItemsPanelTemplate>
                </GroupStyle.Panel>
            </GroupStyle>
        </GridView.GroupStyle>
    </GridView>

这几乎与我的问题的答案中的代码完全相同,但它不能按预期工作。有谁知道我可能做错了什么或如何更好地调试这个问题?谢谢你的每一个答案。我感谢每一个提示。

0 个答案:

没有答案