WPF中的GroupBox只能包含一个元素?

看来GroupBox只能包含一个元素,如果我放置多个它不会进去(或在混合中被删除)。

这是由devise还是我做错了什么?

这听起来是对的。 您需要将Grid或Panel(StackPanel,WrapPanel等)作为子项来定义布局。

那么真正的答案是因为从HeaderedContentControl的groupbox inheirts

看看这里MSDN

是的,在WPF中GroupBox将包含最多1个元素。 您可以包含网格作为其子,并在网格中指定您所需的组件。 例如1使用Grid在GroupBox中放置两个button。

文档大纲如下所示:

文档大纲

代码如下:

<GroupBox Header="Read Sensor" HorizontalAlignment="Left" Margin="485,4,0,0" VerticalAlignment="Top" Height="188" Width="238"> <Grid HorizontalAlignment="Left" Height="169" Margin="0,0,-13,-3" VerticalAlignment="Top" Width="229"> <Button x:Name="btnReadSensor1" Content="Read Sensor 1" HorizontalAlignment="Left" Margin="10,91,0,0" VerticalAlignment="Top" Width="207" Click="btnReadSensor1_Click" /> <Button x:Name="btnReadSensor2" Content="Read Sensor 2" HorizontalAlignment="Left" Margin="10,64,0,0" VerticalAlignment="Top" Width="207" Click="btnReadSensor2_Click" /> </Grid> </GroupBox> 

您必须将项目:文本框拖到分组框中,并且只能有一个分组框。 不能在每个线性坐标上拖动多于一个单独的组框。 在一个页面上可以有多个combobox,但是不能超过一个列的宽度,否则仅限于将一个项目添加到combobox中。