在我的 Windows 8.1 WinRT/XAML 应用程序中,我有一个GridView
与相应的分组GroupStyle
:
<GridView ItemsSource="{Binding Source={StaticResource groupedViewSource}}">
...
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
...
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid
Style="{StaticResource NormalWrapGridStyle}" />
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>
现在这是全屏视图的版本。我想要的是使 GridView 的 UI 适应更小的显示宽度,例如在纵向模式下。因此,我想适应GroupStyle.HeaderTemplate
较小的标题和GroupStyle.Panel
单个 GridView 组周围的较小边距。
通常我会使用不同的 VisualState 进行此类 UI 调整,但似乎无法GroupStyle
在 VisualState 中设置不同的值或更改相应的模板。有什么建议么?