wpf - RowDefinition Height =“10 *”在XAML网格中意味着什么?




2 Answers

"*""1*"简写。 这是一个比例,所以如果你有两行,一行有"*" ,一行有"10*" ,前者得到1/11,后者得到10/11的空间。

在上面的示例中, "10*"是不必要的 - "*"会更有意义,因为只有一行使用基于比率的大小调整,因此任何比率都等于可用空间的100%。

我使用Height =“*”来表示最后一行的高度应该填充到网格的底部。

但“10 *”是什么意思?

<Grid Name="mainGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="100" />
        <RowDefinition Height="40" />
        <RowDefinition Height="10*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="200"  />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
</Grid>



在xaml *中用于百分比(%),因此10*表示总网格的10%。 该行将使用10%的网格




Related

wpf xaml grid

Tags

wpf   xaml   grid