#505 – The Header of a GroupBox Can Be Anything
March 1, 2012 Leave a comment
The Header property of a GroupBox control specifies the content to be displayed along the top border of the GroupBox. This is often a text string, specified in XAML. But similar to the Content property of a content control, the Header property can be set to any object.
In the example below, Header is set to a Label, which then allows more control over how the Label will appear than if just a text string had been used.
<GroupBox Margin="15">
<GroupBox.Header>
<Label FontWeight="Bold" FontFamily="Georgia" FontSize="16" Content="Dog Info"/>
</GroupBox.Header>
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" Content="Name:" FontWeight="Bold" HorizontalAlignment="Right"/>
<Label Grid.Row="0" Grid.Column="1" Content="Kirby"/>
<Label Grid.Row="1" Grid.Column="0" Content="Age:" FontWeight="Bold" HorizontalAlignment="Right"/>
<Label Grid.Row="1" Grid.Column="1" Content="15" />
<Label Grid.Row="2" Grid.Column="0" Content="Hobby:" FontWeight="Bold" HorizontalAlignment="Right"/>
<Label Grid.Row="2" Grid.Column="1" Content="Chasing balls"/>
</Grid>
</GroupBox>
