Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个数据绑定的 DataGrid,我希望有某种虚拟行作为我试图以某种方式组合在一起的各个行之间的分隔符。但是,即使通过创建对象的新实例来添加新行(没有设置,只需调用一个空的构造函数)并将其添加到 ObservableCollection 似乎也会用 0 填充对应于 int 属性的单元格。
有没有办法在数据绑定的 WPF DataGrid 中有一个完全空的虚拟行或某种其他类型的分隔符?我不想去一个未绑定的,手动将所有内容添加到数据集和所有内容中。我已经手动完成了,我只是不想再经历一次。
我假设您的源数据上有某种 Group 属性
public class MyDataItem { public string Group { get; set; } // <-- assuming something like this exists }
使您的 DataGridItemsSource成为一个ICollectionView并启用分组
ItemsSource
ICollectionView
然后,您可以设置结果组的样式,使其看起来像空白空间(有关如何在 DataGrid 中设置组样式的示例,请参见此处)