Jak ustawić Height="*"
i Height="Auto"
w kodzie?Jak powiedzieć XAML <Wysokość przycisku = "Auto" /> w kodzie?
34
A
Odpowiedz
56
Aby ustawić Height = "Auto"
dla większości elementów sterujących, należy przypisać wartość za pomocą double.NaN
.
przykład:
element.Height = double.NaN;
Ustawienie Width/Height = "*"
(jest nieznacznie różne masy, ponieważ dotyczy jedynie kilku wybranych pierwiastków (ColumnDefinition
i RowDefinition
dla przykładu) typ wartości Width
/Height
jest GridLength
,. . zamiast double
Przykład (więcej podano w this MSDN page:
column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *