0

我有一个网格,行定义如下

            <Grid.RowDefinitions>
                <RowDefinition Height="5*" />
                <RowDefinition Height="5*" />
                <RowDefinition Height="Auto" />
                <RowDefinition Height="Auto" />
                <RowDefinition Height="Auto" />
            </Grid.RowDefinitions>

现在所有前三行将始终可见,但在第 4 行和第 5 行中只有一个可见。如何在所有四个可见行中平均分配行高属性

4

1 回答 1

0

Height您可以像这样在前四行之间平均共享可用的:

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

但是,如果最后一行不可见,在我看来,这听起来像是Grid未正确设置的父级......除非遇到问题,否则您应该始终看到所有行。Is the Gridinside a StackPanelor Canvas ? I ask that because these containers do not adjust the size of their children like aGrid` 确实并且应该只在某些情况下使用。

于 2013-10-10T08:19:25.780 回答