Devo creare una griglia WPF in modo dinamico dal codice sottostante. Questo sta andando bene e posso farlo in modo che ho impostato la larghezza di contenuto, ma quello che devo fare è impostare in modo che quando ho ridimensionare la finestra i controlli sono ri dimensioni dinamicamenteImposta dinamicamente colonna/larghezza riga/altezza
var col = new ColumnDefinition();
col.Width = new System.Windows.GridLength(200);
grid1.ColumnDefinitions.Add(col);
Questo produrrà XAML
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"></ColumnDefinition>
</Grid.ColumnDefinitions>
Ma quello di cui ho bisogno è usare un * o un punto interrogativo, ad es.
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
Ma WidthValue non supporta un * o un punto interrogativo a quando si crea dal codice retrostante?