如何在代码中定义WPF GridView列的“自动”宽度?

bqf10yzr  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(220)

我想在代码中定义GridView列的“自动”宽度。我该怎么做?

var grid = (GridView)myListview.View;
grid.Columns.Add(new GridViewColumn
{
   Header = "My Header",
   DisplayMemberBinding = new Binding("MyBinding"),
   Width = ??? // Auto
});
2ledvvac

2ledvvac1#

GridViewColumn的Width属性是double类型,但根据MSDN page可以将其设置为Double.NaN(“非数字”)来告诉它自动调整大小。
如果您这样做,您必须询问它的ActualWidth,如果您想知道它已自动调整大小的宽度。

vnjpjtjt

vnjpjtjt2#

如果您希望在代码中对普通网格控件的Column的Width属性执行相同的操作,请使用GridLength.Auto。

相关问题