我正在使用 Listbox 显示多项。
这些项目已经被分组。现在我想编辑标题样式,但唯一发生的事情是文字不再显示。
这是我的 XAML:
这是我的 XAML:
<ListBox x:Name="lbTreatments" HorizontalAlignment="Left" Height="473" Margin="10,37,0,0" VerticalAlignment="Top" Width="309" FontSize="13">
<ListBox.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding subcategoryName}" FontWeight="Bold"/>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding name}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这是我用来对项目进行分组的代码:
ICollectionView view = CollectionViewSource.GetDefaultView(treatmentsCategory);
view.GroupDescriptions.Add(new PropertyGroupDescription("subcategoryName"));
view.SortDescriptions.Add(new SortDescription("subcategoryName", ListSortDirection.Ascending));
lbTreatments.ItemsSource = view;
这些项目已经分组,但标题文本丢失了。如果我从XAML中删除Groupstyle,则文本将显示出来。请问有人可以帮忙吗?
Name
作为组标题。例如:<TextBlock Text="{Binding Name}" FontWeight="Bold"/>
。 - XAMlMAX