Как вы можете установить 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); // *