Come si può impostare Height="*"
e Height="Auto"
nel codice?Come dire XAML <Button Height = "Auto" /> nel codice dietro?
34
A
risposta
56
Per l'impostazione di Height = "Auto"
sulla maggior parte dei controlli, si desidera assegnare il valore con double.NaN
.
Esempio:
element.Height = double.NaN;
impostazione Width/Height = "*"
(è una questione leggermente diversa, in quanto si applica solo a selezionare alcuni elementi (ColumnDefinition
e RowDefinition
per esempio) Il tipo del valore Width
/Height
è GridLength
,. . anziché double
Esempio (più sono date in this MSDN page:
column1.Width = new GridLength(1, GridUnitType.Auto); // Auto
column2.Width = new GridLength(1, GridUnitType.Star); // *