0

我在网格的同一行上有 3 个网格。有没有办法在调整大小时只拉伸中间网格而不拉伸其他两个?我现在能做的就是拉伸最后一个。我试图将中间网格的水平对齐设置为拉伸,但随后它一直拉伸,甚至在程序没有运行的情况下与最后一个网格重叠。还是不太明白为什么......

4

1 回答 1

3

Not sure if i understood your layout/plan, but you should be able to do this with the Row/Column in the middle haivng star size.

e.g.

<Grid>
    <Grid.ColumnDefintions>
        <ColumnDefintion Width="Auto"/>
        <ColumnDefintion Width="*"/>
        <ColumnDefintion Width="Auto"/>
    </Grid.ColumnDefintions>
    <Grid Grid.Column="0">...</Grid>
    <Grid Grid.Column="1">...</Grid> <!-- Middle will stretch -->
    <Grid Grid.Column="2">...</Grid>
</Grid>
于 2012-07-11T01:21:18.373 回答