代码之家  ›  专栏  ›  技术社区  ›  Edward Tanguay

在XAML网格中,rowDefinition height=“10*”是什么意思?

  •  63
  • Edward Tanguay  · 技术社区  · 16 年前

    我用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>
    
    3 回复  |  直到 10 年前
        1
  •  100
  •   Tim Cooper    13 年前

    "*" "1*" . 这是一个比例,所以如果你有两排,一排 “*” 和一个 "10*" 前者得到可用空间的1/11,后者得到空间的10/11。

    在上面的例子中, “10 *” 是不必要的- “*” 因为只有一行使用基于比率的大小调整,所以任何比率都将等于可用空间的100%。

        3
  •  -13
  •   timrau    10 年前

    在XAML中 * 用于百分比(%)所以 10* 指总电网的10%。该行将使用网格的10%

    推荐文章