Quando si crea una griglia in XAML è possibile definire le RowDefinitions come taleSpecifica RowDefinition.Height nel codice
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
</Grid>
Ho un bisogno di fare la stessa cosa nel codice. So che posso scrivere
RowDefinition row = new RowDefinition();
row.Height = new GridLength(1.0, GridUnitType.Star);
ma questo non mi aiuta molto in quanto ho una stringa in arrivo. Probabilmente potrei creare il mio "stringa GridLength" convertitore, ma questo non mi sembra giusto in quanto funziona sempre così liscio da xaml. Certo, ho provato quanto segue ma non funziona
row.Height = new GridLength("*");
Cosa mi manca qui?
Grazie, mai sentito parlare di Convertitori di tipi prima. Ho dovuto scegliere una risposta e il tuo non ha compilato poiché GridLength non è annullabile quindi .. Grazie per la punta degli altri convertitori pure – Andy
@Andy: Tss, maledette strutture ... –