datagrid列的宽度不是声明的

时间:2015-09-03 09:32:19

标签: wpf datagrid header grid actualwidth

我有DataGrid设置了一些列。另外,还有Grid,其列宽我想设置(不绑定)到3 DataGrid列宽的总和。我正在尝试做的几乎是DataGrid列的“超级标题”。

DataGrid列为CheckBoxColumn,其标题宽度超出了单元格本身的内容。当我查询dataGrid.Columns[0].ActualWidth时,我得到(我认为)复选框的宽度,而不是列的REAL宽度,即标题的宽度。

请帮忙!

使用C#/ WPF,visual studio 2013

所有代码,请不要XAML

1 个答案:

答案 0 :(得分:0)

使用

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