将空“分隔符”行添加到数据绑定WPF DataGrid

时间:2012-05-05 00:46:32

标签: wpf datagrid

我有一个数据绑定DataGrid,我希望有一些虚拟行作为各行之间的分隔符,我试图以某种方式组合在一起。但是,即使通过创建对象的新实例(没有设置,只调用空构造函数)并将其添加到ObservableCollection来添加新行,似乎也会将与int属性对应的单元格填充为0。

有没有办法在数据绑定WPF DataGrid中有一个虚拟的完全空行或其他类型的分隔符?我不想去一个未绑定的,手动将所有内容添加到数据集和所有内容。我已经手动完成了这个,我只是不想再经历那个。

1 个答案:

答案 0 :(得分:1)

我假设您的源数据上有某种Group属性

public class MyDataItem
{
     public string Group { get; set; }  // <-- assuming something like this exists
}

让您的DataGrid的ItemsSource成为ICollectionView并启用Grouping

然后,您可以将结果组的样式设置为空白空间(有关如何在DataGrid中设置样式组的示例,请参阅here