我想"*"
在代码中动态设置组件高度。我怎样才能做到这一点?
我知道如何将其设置为定义的值:
DataGrid.Height = "500";
以及如何设置为“自动”:
DataGrid.Height = Double.NaN;
我想"*"
在代码中动态设置组件高度。我怎样才能做到这一点?
我知道如何将其设置为定义的值:
DataGrid.Height = "500";
以及如何设置为“自动”:
DataGrid.Height = Double.NaN;
星号大小仅存在于极少数组件中,其Grid
本身不是其中之一。GridLength
有一个构造函数,它将尺寸调整方案的类型作为参数。
如果要拉伸组件,请不要为Width
/设置任何值,Height
并确保Horizontal
/VerticalAlignment
是Stretch
.
您也可以使用 columndefinitions/rowdefinitions 来执行此操作GridUnitType
,例如:
RowDefinition rd = new RowDefinition();
rd.Height = new GridLength(1.0, GridUnitType.Star);
grid.RowDefinitions.Add(rd);
另请参阅:后面代码中的网格星型