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

4
我正在使用WPF中的groupbox,并在其中使用stackpanel。Stackpanel中有一些项被移除并添加到其子项中。
我遇到的问题是,groupbox内的stackpanel高度在改变,但是GroupBox却没有改变,因此它会截断stackpanel中添加的其他项。
如何使groupbox调整其高度以适应stackpanel的高度?
必须在代码中完成,而不是在XAML中。

那GroupBox呢?它在哪个容器中?网格(Grid)吗?请展示一个简短但完整的XAML示例。 - Lars Truijens
请参见https://dev59.com/I0zSa4cB1Zd3GeqPkz-H。 - Lars Truijens
1个回答

3
尝试将StackPanel的HorizontalAlignmentVerticalAlignment设置为Stretch,并确保StackPanel没有明确设置宽度和高度。
<StackPanel x:Name="stackPanel1" HorizontalAlignment="Stretch" VerticalAlignment="Strech">
...
</StackPanel>

或者在代码中:
stackPanel1.HorizontalAlignment = HorzontalAlignment.Stretch;
stackPanel1.VerticalAlignment = VerticalAlignment.Stretch;

请将您的代码/XAML粘贴在此,以帮助我们减少假设。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接