.net 数据网格头样式

.net 数据网格头样式,.net,wpf,xaml,datagrid,.net,Wpf,Xaml,Datagrid,我正在尝试合并WPF DataGrid的多个列的标题单元格,如下所示: ------------------------------------------------------------------------- | Source | Destination | ------------------------------------------------------------------

我正在尝试合并WPF DataGrid的多个列的标题单元格,如下所示:

-------------------------------------------------------------------------
|              Source               |              Destination          |
-------------------------------------------------------------------------
|    Name   |   Type   |   Length   |    Name   |   Type   |   Length   |
 ------------------------------------------------------------------------
|           |          |            |           |          |            |
|           |          |            |           |          |            |
|           |          |            |           |          |            |
 ------------------------------------------------------------------------

我尝试过使用
,但似乎仅限于每一列。实现这一点最简单的方法是什么?我需要修改DataGrid的默认模板吗?

您可以选择相应地编辑DataGrid样式模板,也可以只使用模板化的ItemsControl或HeaderEditsControl创建所需的内容,并获得相同的效果,但如果这样做,则会丢失默认的额外功能,如排序等。