当我创建ItemsControl并对其进行分组时,例如:
<CollectionViewSource x:Key="items" Source="{Binding Items}">
<CollectionViewSource.GroupDescriptions>
<swd:PropertyGroupDescription PropertyName="User"/>
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
<ItemsControl ItemsSource="{Binding Source={StaticResource items}}"
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"</TextBlock>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding item}"></TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
现在,默认情况下,它看起来像这样:
Group name
item1, item2, item3 etc.
但是我不希望新行中的项目,我希望它与组名在同一行,如下所示:
Group name item1, item2, item3 etc.
怎么做?我知道可能需要创建Style但我不知道我需要改变哪个属性。
答案 0 :(得分:0)
您可能需要使用Template
覆盖GroupItem
的{{1}}。