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