Xaml GridView如何设置组的样式
我有一个工作网格视图,其中包含一组项目Xaml GridView如何设置组的样式,xaml,gridview,windows-store-apps,Xaml,Gridview,Windows Store Apps,我有一个工作网格视图,其中包含一组项目 <GridView x:Name="ItemsGridView" ItemsSource="{Binding Source={StaticResource itemsViewSource}}" SelectionMode="None" ItemClick="ItemsGridView_ItemClick" IsItemClickEnabled="True"> <GridView.ItemTemplate>
<GridView x:Name="ItemsGridView"
ItemsSource="{Binding Source={StaticResource itemsViewSource}}"
SelectionMode="None" ItemClick="ItemsGridView_ItemClick" IsItemClickEnabled="True">
<GridView.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Left" VerticalAlignment="Top" Width="400" >
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TextBlock x:Name="title" Text="{Binding Name}" TextWrapping="NoWrap" Grid.ColumnSpan="1" Grid.Column="0" Padding="5,0,0,0" HorizontalAlignment="Left"/>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Border Width="130" Background="{StaticResource CommonBlueBackground}" >
<TextBlock TextWrapping="Wrap" Text="{Binding Key}" Style="{StaticResource GroupHeader}" Margin="0"/>
</Border>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</GridView.GroupStyle>
每组看起来像这样
但我希望它看起来像这样
如何设置每个组的样式,使其在左侧有一条线,如图所示?GridView中的组不是实际的控件,而是ItemsPanel中列出的项目容器和标题控件的集合,如下图所示
最简单的解决方案是通过对ItemContainerStyle的更新在每个项目的左侧放一行