C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
Then: I adjusted the bounds of the GroupBox, also by dragging, to expand to fit the containing Window.
Next: I added a Grid. I added controls to the Grid. I moved things around to make them look less awful.
GridSo: The GroupBox control's contribution is the header, which I changed to read "Pizza," and the border around its sub-controls.
Example markup: XAML
<Window x:Class="WpfApplication9.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<GroupBox Header="Pizza" HorizontalAlignment="Left" Margin="10,10,0,0"
VerticalAlignment="Top" Height="236" Width="263">
<Grid HorizontalAlignment="Left" Height="226" VerticalAlignment="Top"
Width="253" Margin="0,0,-2,-12">
<Label Content="These are some pizza toppings."
HorizontalAlignment="Left" VerticalAlignment="Top" Margin="10,10,0,0"/>
<CheckBox Content="Cheese" HorizontalAlignment="Left"
Margin="10,41,0,0" VerticalAlignment="Top"/>
<CheckBox Content="Mushrooms" HorizontalAlignment="Left"
Margin="10,61,0,0" VerticalAlignment="Top"/>
<CheckBox Content="Olives" HorizontalAlignment="Left"
Margin="10,81,0,0" VerticalAlignment="Top"/>
</Grid>
</GroupBox>
</Grid>
</Window>
Generally: We do not need to manipulate the GroupBox in our C# code, but such operations are possible.
Tip: In WPF, any property can be changed in code. If needed, we do not need to use Visual Studio to manually change the XAML.
Here: We used the Grid, Label and CheckBox controls within a GroupBox. More details on these sub-controls are available.
LabelCheckBox