silverlight datagrid 复杂表头有关问题

silverlight datagrid 复杂表头问题
实现表头的行或列合并功能,例如

id 某单位  
  编号 名称

某单位所在单元格要占两列.

请给完整能运行的代码,因为是初次接触silverlight并且急用,万不得已,请谅解.



------解决方案--------------------
哦,明白了,datagrid应该不用考虑这个问题吧。

Assembly code
  
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Build" IsReadOnly="True" Binding="{Binding BuildNumber}" />
</data:DataGrid.Columns>


如果数据为空,列的宽度就是Header里面的字内容的宽度(实际稍微长一点)
如果数据很长,列的宽度就是实际数据最长的内容的宽度。

所以,你把Header弄长一点。比如 Header="Build1111111111111111111111" 就长了!
------解决方案--------------------
XML code

    xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
    xmlns:dataPrimitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"

------解决方案--------------------
探讨
上面您说的,仅仅是让表头换行了而已啊。