WPF组盒高度需要动态更改

本文关键字:动态 高度 WPF | 更新日期: 2023-09-27 17:50:41

我正在使用WPF中的组框,组框的内部是一个stackpanel。stackpanel的项被移除,并添加到它的子面板中。

我遇到的问题是,在组框内的Stackpanel正在改变高度,但groupbox不是,所以它切断了在Stackpanel内添加的项目的其余部分。

如何让分组框调整其高度到stackpanel的高度。

这必须在代码中完成,而不是在XAML

WPF组盒高度需要动态更改

尝试将StackPanel的HorizontalAlignmentVerticalAlignment设置为Stretch,并确保StackPanel没有明确的宽度和高度设置。

<StackPanel x:Name="stackPanel1" HorizontalAlignment="Stretch" VerticalAlignment="Strech">
...
</StackPanel>

或在代码中:

stackPanel1.HorizontalAlignment = HorzontalAlignment.Stretch;
stackPanel1.VerticalAlignment = VerticalAlignment.Stretch;

粘贴你的代码/xaml来帮助我们做更少的假设