Как вы можете установить Height="*"
и Height="Auto"
в код позади?
Как сказать XAML <Button Height = "Auto" /"> в коде позади?
Ответ 1
Для установки 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); // *