数据网格列的宽度与声明的不符

width of datagrid column is not as declared

我有一个 DataGrid 设置了一些列。此外,还有 Grid,我想将其列宽设置(不绑定)为 3 DataGrid 列宽的总和。我想要做的实际上是 DataGrid 列的一些 "super headers"。

DataGridCheckBoxColumn 和 header 比单元格本身的内容更宽。当我查询 dataGrid.Columns[0].ActualWidth 时,我得到(我认为)复选框的宽度,而不是列的实际宽度,即 header.

的宽度

请帮忙!

使用 C#/WPF,visual studio2013

全部在代码中,请不要XAML

使用

解决了
column.MinWidth = column.ActualWidth;
column.Width = new DataGridLength(1, DataGridLengthUnitType.Star;