我使用来自WpfToolkit的Datagrid作为我的3.5 Net WPF项目。我面临的问题是,当单元格内容的宽度大于列时,它超出范围并且不显示。
我需要列适合最大单元格宽度,但我没有找到任何选项来执行此操作。 4.0 Net Framework中的DataGridView具有类似的属性AutoSizeColumnsMode
,但3.5 Net DataGrid没有。可以使用模板修复或者我错过了一些属性吗?
答案 0 :(得分:0)
您需要将DataGridColumnHeader stlye宽度设置为*:
<DataGrid.ColumnHeaderStyle>
<Style TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Width" Value="*" />
</Style>
</DataGrid.ColumnHeaderStyle>
答案 1 :(得分:0)
如果我将DataGridTemplateColumn
的属性Width
设置为Auto
,则列符合其内容。