2010-10-21 50 views
0

我有一个groupbox,其中包含未完全填充groupbox的嵌套堆栈面板。我希望所有的堆叠面板均匀分布在整个groupbox中。我试图将VerticalContentAlignment更改为Stretch for groupbox,但这不起作用。填写GroupBox

<GroupBox> 
     <StackPanel> 
      <StackPanel Orientation="Horizontal"> 
       <Label Content="Test1" /> 
       <Label Content="Test2"/>   
      </StackPanel> 

      <StackPanel Orientation="Horizontal"> 
       <Label Content="Test3" /> 
       <Label Content="Test4"/> 
      </StackPanel> 
     </StackPanel> 
</GroupBox 

回答

1

StackPanels默认情况下只使用尽可能多的空间来显示它们包含的任何内容。如果你需要不同的行为,你需要推出你自己的版本的堆栈面板或使用另一个容器。 Grids/Dockpanels都可以很好地作为替代品。