4

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

我遇到的问题是 groupbox 中的 Stackpanel 正在改变高度,但 GroupBox 没有,因此它切断了 stackpanel 中其余添加的项目。

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

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

4

1 回答 1

3

尝试将 StackPanel 的 and 设置为HorizontalAlignment并确保 StackPanel 没有明确设置宽度和高度。 VerticalAlignmentStretch

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

或在代码中:

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

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

于 2011-04-20T07:53:55.140 回答