我想在代码中定义 GridView 列的“自动”宽度。我该怎么做?
var grid = (GridView)myListview.View;
grid.Columns.Add(new GridViewColumn
{
Header = "My Header",
DisplayMemberBinding = new Binding("MyBinding"),
Width = ??? // Auto
});
最佳答案
GridViewColumn 的 Width 属性是 double 类型,但根据 MSDN page您可以将它设置为 Double.NaN(“不是数字”)以告诉它自动调整大小。
如果你这样做,如果你想知道它自动调整大小的宽度,你必须询问它的 ActualWidth。
关于c# - 如何在代码中定义 WPF GridView 列的 "Auto"宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265812/