私の 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 を設定したり、それに応じたテンプレートを変更したりすることはできないようです。助言がありますか?