web-dev-qa-db-fra.com

WPF Auto height dans le code

Comment définir la valeur de la propriété Height d'un contrôle WPF dans le code C # sur "Auto"?

<Grid.RowDefinitions>
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
</Grid.RowDefinitions>

Je veux reproduire ce problème dans le code derrière. Des idées?

90
Karim Agha

Peut-être que ce lien vous aidera.

Parfois, vous pouvez définir par programme la hauteur ou la largeur d'un élément WPF sur Auto dans le code. Pour ce faire, utilisez simplement la valeur Double.NaN (Not a Number).

Par exemple, en C #:

this.txtName.Width = Double.NaN;

132
Zach Johnson

Vous pouvez utiliser

 RowDefinition rd = new RowDefinition (); 
 road.Height = GridLength.Auto; 
 Contenu Grid.RowDefinitions.Add (rd); 
100
Nimrod Shory