35

你怎么能设置Height="*"Height="Auto"在代码后面?

4

1 回答 1

59

对于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); // *
于 2009-09-30T12:54:27.260 回答