WPF代码中的自动高度
我怎么能设置的WPF控件在C#代码的Height
属性的值为“ Auto
”?
<Grid.RowDefinitions> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> <RowDefinition /> </Grid.RowDefinitions>
我想在后面的代码中重现这种行为。 有任何想法吗?
也许这个链接将帮助你。
有时,您可能希望以编程方式将代码中的WPF元素的高度或宽度设置为自动。 为此,只需使用Double.NaN(不是数字)值。
例如,在C#中:
this.txtName.Width = Double.NaN;
您可以使用
RowDefinition rd = new RowDefinition(); rd.Height = GridLength.Auto; ContentGrid.RowDefinitions.Add(RD);