web-dev-qa-db-ja.com

コードビハインドでXAML <Button Height = "Auto" />を言うにはどうすればよいですか?

コードビハインドでHeight="*"Height="Auto"をどのように設定できますか?

35
Edward Tanguay

ほとんどのコントロールでHeight = "Auto"を設定するには、double.NaNで値を割り当てます。

例:

element.Height = double.NaN;

Width/Height = "*"の設定(たとえば、選択したいくつかの要素(ColumnDefinitionRowDefinition)にのみ適用されるため、少し異なります)。Widthのタイプ/ Heightの値は GridLength であり、doubleではありません。

例(詳細は このMSDNページ

column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *
59
Noldorin