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