WPF Groupbox高度需要动态变化吗?

时间:2011-04-19 20:23:08

标签: c# wpf groupbox

我正在使用WPF中的groupbox,而groupbox的内部是一个stackpanel。 stackpanel具有已删除的项目,并已添加到其子项中。

我遇到的问题是,groupbox中的Stackpanel正在改变高度,但GroupBox不是,因此它会切断堆栈面板中其余添加的项目。

如何让groupbox将其高度调整为stackpanel的高度。

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

1 个答案:

答案 0 :(得分:2)

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

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

或代码:

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

粘贴您的代码/ xaml以帮助我们做出较少的假设。