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