C#WPF列表框组标题样式

时间:2017-08-31 07:40:16

标签: c# wpf xaml listbox

我正在使用列表框来显示多个项目。 这些项目已分组。现在我想编辑标题样式,但唯一发生的是文本不再显示了。

这就是我的xaml:

ICollectionView view = CollectionViewSource.GetDefaultView(treatmentsCategory);
            view.GroupDescriptions.Add(new PropertyGroupDescription("subcategoryName"));
            view.SortDescriptions.Add(new SortDescription("subcategoryName", ListSortDirection.Ascending));
            lbTreatments.ItemsSource = view;

这就是我将代码分组的代码:

Settings->Applications-> ManageApplications-> My_application->Clear Data.

项目已分组,但标题文字丢失。如果我从xaml中删除Groupstyle,将显示文本。 anybode可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

MSDN说:

  

每个组都是CollectionViewGroup类型。

由于subcategoryName不是CollectionViewGroup的属性,因此您必须使用Name属性

<TextBlock Text="{Binding Name}"/>
在标题模板中

获取组名。