首页 文章

使3.5 Framework DataGrid列适合单元格内容

提问于
浏览
0

我使用WpfToolkit的Datagrid作为我的3.5 Net WPF项目 . 我面临的问题是,当单元格内容的宽度大于列时,它超出范围并且不显示 .

result

我需要列来适应最大单元格宽度,但我没有找到任何选项来做到这一点 . 4.0 Net Framework中的DataGridView具有类似的属性 AutoSizeColumnsMode ,但3.5 Net DataGrid没有 . 可以使用模板修复或者我错过了一些属性吗?

2 回答

  • 0

    您需要将DataGridColumnHeader stlye宽度设置为*:

    <DataGrid.ColumnHeaderStyle>
        <Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="Width"  Value="*" />
        </Style>
    </DataGrid.ColumnHeaderStyle>
    
  • 0

    如果我将 DataGridTemplateColumn 的属性 Width 设置为 Auto ,则列适合其内容 .

相关问题