c# wpf groupbox

c# - ¿GroupBox en WPF solo puede contener un elemento?



(4)

Parece que GroupBox solo puede contener un elemento, si coloco más de uno, no entrará (o se eliminará en combinación).

¿Es esto por diseño o estoy haciendo algo mal?


Bueno, la verdadera respuesta es porque groupbox inheirts de HeaderedContentControl

Mire aquí MSDN


Debe arrastrar los elementos: cuadro de texto INTO al cuadro de grupo y solo debe tener un solo cuadro de grupo. No se puede arrastrar más de un solo cuadro de grupo por coordenada lineal para que funcione. Puede tener varias agrupaciones de grupos en una página, pero no más de una sola columna de ancho, o se limitará a que solo se agregue un solo elemento al grupo.


Sí, en WPF, GroupBox contendrá un máximo de 1 elemento. Puede incluir Grid como su hijo y en la cuadrícula especificar sus componentes deseados. Por ejemplo, 1 colocó dos botones en GroupBox usando Grid.

El contorno del documento se muestra a continuación:

El código es el siguiente:

<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>


Suena bien para mi. Tendría que poner una cuadrícula o panel (StackPanel, WrapPanel, etc.) como un niño para definir el diseño.