Description
wpf/src/Microsoft.DotNet.Wpf/src/Themes/PresentationFramework.Fluent/Styles/ComboBox.xaml
Lines 285 to 288 in 029481b
<StackPanel | |
IsItemsHost="True" | |
KeyboardNavigation.DirectionalNavigation="Contained" | |
TextElement.FontSize="{TemplateBinding FontSize}" /> |
There is currently an issue with ComboBox grouping which causes only the group Header to be visible.
Minimum Reproduction
<CollectionViewSource x:Key="GroupedBooksViewSource">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Publisher" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
<ComboBox
ItemsSource="{Binding Source={StaticResource GroupedBooksViewSource}}"
DisplayMemberPath="Name">
<ComboBox.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate DataType="{x:Type GroupItem}">
<TextBlock
Margin="10,5"
Style="{StaticResource BodyStrongTextBlockStyle}"
Text="{Binding Name}" />
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ComboBox.GroupStyle>
</ComboBox>
Recommended Solution
The solution to this is to change these lines to be the following:
<ItemsPresenter
KeyboardNavigation.DirectionalNavigation="Contained"
TextElement.FontSize="{TemplateBinding FontSize}" />