标签: wpf datagrid
我有一个数据绑定DataGrid,我希望有一些虚拟行作为各行之间的分隔符,我试图以某种方式组合在一起。但是,即使通过创建对象的新实例(没有设置,只调用空构造函数)并将其添加到ObservableCollection来添加新行,似乎也会将与int属性对应的单元格填充为0。
有没有办法在数据绑定WPF DataGrid中有一个虚拟的完全空行或其他类型的分隔符?我不想去一个未绑定的,手动将所有内容添加到数据集和所有内容。我已经手动完成了这个,我只是不想再经历那个。
答案 0 :(得分:1)
我假设您的源数据上有某种Group属性
public class MyDataItem { public string Group { get; set; } // <-- assuming something like this exists }
让您的DataGrid的ItemsSource成为ICollectionView并启用Grouping
ItemsSource
ICollectionView
然后,您可以将结果组的样式设置为空白空间(有关如何在DataGrid中设置样式组的示例,请参阅here)