Grid Star-Size in code behind

2019-01-17 19:11发布

问题:

I have a grid as follows,

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="0.5*" />
        <RowDefinition Height="0.5*" />
    </Grid.RowDefinitions>
</Grid>

How do I give the Height = "0.5*" in code behind?

回答1:

You can use:

rowDefinition.Height = new GridLength(0.5, GridUnitType.Star);


回答2:

grid.RowDefinitions[0].Height = new GridLength(0.5, GridUnitType.Star);


标签: c# wpf xaml grid