如何正确设置 DataGridColumn 的宽度

How do I correctly set the width of DataGridColumn

在具有 SizeToContent="WidthAndHeight" 的 wpf window 中,我有一个带有列定义的 DataGrid:

<DataGridTemplateColum MinWidth="60" ..>

这看起来不错,但是当我调整大小并增加 Window 的宽度时,此列保持指定的宽度 60。它是网格的最后一列,我希望此列填充剩下的space,所以我加了:

<DataGridTemplateColum Width="*" MinWidth="60" ..>

现在,当打开 window 时,该列的宽度非常大,等于我的两个屏幕宽度加在一起...有简单的解决方案吗?

宽度按预期工作,* 将告诉网格尽可能多地使用 space。它是不限制控件宽度的网格容器。修复父级的宽度。