如何在代码中设置Height="*"
和Height="Auto"
?
答案 0 :(得分:59)
要在大多数控件上设置Height = "Auto"
,您需要使用double.NaN
指定值。
示例:
element.Height = double.NaN;
设置Width/Height = "*"
(略有不同,因为它仅适用于少数几个元素(例如ColumnDefinition
和RowDefinition
)。Width
的类型/ Height
值为GridLength
,而不是double
。
示例(更多内容见this MSDN page:
column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *