Настройка GroupStyle.Panel для ListView на Windows Phone
Я пытаюсь создатьListView
с группировкой, где элементы в каждой группе показаны горизонтально (как прокручиваемый контент). Независимо от того, что я пробовал сGroupStyle.Panel
изListView
это, кажется, не имеет никакого влияния на список.
Вот как выглядит мой XAML:
<ListView x:Name="itemListView"
Padding="10"
SelectionMode="None"
IsSwipeEnabled="False"
IsItemClickEnabled="True"
ItemTemplate="{StaticResource listItemTemplate}">
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<ItemsWrapGrid ItemWidth="144" Orientation="Horizontal" />
</ItemsPanelTemplate>
</GroupStyle.Panel>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid>
<TextBlock Text="{Binding DisplayTitle}"
Margin="0,10,0,5"
Foreground="Black"
Style="{StaticResource SubheaderTextBlockStyle}"
TextWrapping="NoWrap" />
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
</ListView>
куда
<Page.Resources>
<DataTemplate x:Key="listItemTemplate">
<Grid Width="144" Margin="5">
<!-- details -->
</Grid>
</DataTemplate>
</Page.Resources>
На следующем рисунке слева показан реальный результат, который я получаю, а справа - то, что я хочу получить.
Я пытался с помощьюItemsWrapGrid
с разными свойствами, я попробовалStackPanel
и дажеVariableSizedWrapGrid
, но ничего не изменилось в способе отображения элементов списка.
Как это может быть сделано?