2011-04-19 40 views
3

我在WPF一个组框的工作,和组框的里面是一个StackPanel。堆栈面板中的项目被删除并添加到其子项中。WPF Groupbox高度需要动态更改吗?

我遇到的问题是组合框内的Stackpanel正在改变高度,但GroupBox不是,所以它会切断堆叠面板中其余的添加项目。

我怎样才能获得组合框中其高度调整到StackPanel的高度。

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

+0

而组框?它在什么容器中?网格?请显示一个小而完整的xaml示例。 – 2011-04-19 20:29:53

+0

另见http://stackoverflow.com/questions/2346283/wpf-groupbox-dynamic-height – 2011-04-19 20:32:17

回答

2

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

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

或代码:

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

粘贴代码/ XAML来帮助我们做出较小的假设。