コードビハインドでHeight="*"
とHeight="Auto"
をどのように設定できますか?
ほとんどのコントロールでHeight = "Auto"
を設定するには、double.NaN
で値を割り当てます。
例:
element.Height = double.NaN;
Width/Height = "*"
の設定(たとえば、選択したいくつかの要素(ColumnDefinition
とRowDefinition
)にのみ適用されるため、少し異なります)。Width
のタイプ/ Height
の値は GridLength
であり、double
ではありません。
例(詳細は このMSDNページ :
column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *