0

有没有办法让WrapPanel的高度根据其子项自动计算?

我的意思是我希望它继续延伸,直到所有物品都安装好。

注意:期望的行为是垂直延伸,因为它的方向是水平的并且它的宽度是固定的。

4

3 回答 3

0

简单地把它WrapPanel放在 a 中怎么样StackPanel,它通常会随着内容的增长而增长?

<StackPanel>
    <WrapPanel Width="400" ...>
        ...
    </WrapPanel>
</StackPanel>
于 2012-07-25T12:34:09.323 回答
0

如果您将 WrapPanel 放在高度设置为 Auto 的网格行中,它将随着更多内容的添加而增长。像这样:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <WrapPanel />
</Grid>
于 2012-07-25T12:40:10.830 回答
0

这个答案有点晚了,但有人可能会觉得它有用。您所要做的就是根据包裹面板的方向设置包裹面板的Horizo​​ntalAlignment 和VerticalAlignment,例如设置Horizo​​ntalAlignment="Stretch" 和VerticalAlignment="Top",然后您的包裹面板会随着您向其添加子项而增长。

于 2016-07-29T12:51:14.353 回答