我正在展示工作。乔布斯得到了这样的州:
public enum JobState
{
Done,
Running,
Overdue,
Disabled
}
在我的DataGrid
中显示作业时,我按State
对其进行分组,这是按预期工作的。
我遵循此example.问题是我想在每个分组部分添加Name
State
的标头。
我只是不确定DataContext
的{{1}}究竟是什么。
也许GroupItem
会有帮助吗? - 我无法做到......有什么建议吗?
RelativeSource
答案 0 :(得分:1)
DataContext
的{{1}}是名为GroupItem
的内部类。您已经知道该类的项目数由CollectionViewGroupInternal
表示。其余的难题 - 组的名称由ItemCount
属性表示:)因为在您的情况下这只是枚举 - 您可以直接绑定到该Name
属性(它包含您的JobState枚举的实例) )。