c# wpf xaml autosize

c# - ¿Cómo se dice XAML<Button Height="Auto"/> en el código?



wpf autosize (1)

¿Cómo se puede establecer Height="*" y Height="Auto" en el código?


Para configurar Height = "Auto" en la mayoría de los controles, desea asignar el valor con double.NaN .

Ejemplo:

element.Height = double.NaN;

Establecer Width/Height = "*" (es una cuestión ligeramente diferente, ya que solo se aplica a unos pocos elementos seleccionados ( ColumnDefinition y RowDefinition por ejemplo). El tipo de Width / GridLength es GridLength , en lugar de double .

Ejemplo (más se dan en esta página de MSDN :

column1.Width = new GridLength(1, GridUnitType.Auto); // Auto column2.Width = new GridLength(1, GridUnitType.Star); // *