调整大小时网格延伸

时间:2012-07-11 01:05:28

标签: wpf wpf-controls

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

1 个答案:

答案 0 :(得分:3)

不确定我是否理解您的布局/计划,但您应该能够使用中间恒星大小的行/列来执行此操作。

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>