Sembra che GroupBox possa contenere solo un elemento, se ne metto più di uno non andrà dentro (o verrà eliminato in blend).GroupBox in WPF può contenere solo un elemento?
È questo di progettazione o sto facendo qualcosa di sbagliato?
Sembra che GroupBox possa contenere solo un elemento, se ne metto più di uno non andrà dentro (o verrà eliminato in blend).GroupBox in WPF può contenere solo un elemento?
È questo di progettazione o sto facendo qualcosa di sbagliato?
Mi sembra giusto. Dovresti mettere una griglia o un pannello (StackPanel, WrapPanel, ecc.) Come un bambino per definire il layout.
È necessario trascinare gli elementi: casella di testo nella casella di gruppo e deve avere una sola casella di gruppo. Non è possibile trascinare più di una singola casella di gruppo per le coordinate lineari affinché funzioni. È possibile avere più caselle di gruppo su una pagina, ma non più di una singola colonna o si sarà limitati con l'aggiunta di un singolo elemento alla casella di gruppo.
Beh, la vera risposta è perché inheirts GroupBox da HeaderedContentControl
Date un'occhiata qui MSDN
Sì, in WPF GroupBox conterrà massimo di 1 elemento. È possibile includere Grid come figlio e nella griglia specificare i componenti desiderati. Ad esempio, 1 ha posizionato due pulsanti in GroupBox utilizzando la griglia.
Struttura documento è la seguente:
codice è il seguente:
<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>