A XAML Label element represents a Label control. Code sample of how to use a XAML Label.
The code example in Listing 1 creates a Label control in XAML and sets the name, height, width and content of a Label control. The code also sets the font format for the text.
- <Label Name="Label1"
- Content="Hello! I am Label Control"
- Width="200" Height="40"
- Canvas.Left="10" Canvas.Top="10"
- FontSize="14" FontFamily="Georgia"
- FontWeight="Bold"/>
Listing 1
The output looks as in
Figure 1.
Figure 1
The
Background and
Foreground properties set the background and foreground colors of the Label control. The code snippet in
Listing 2 sets the background, foreground and alignment of a Label control.
- <Label Name="Label1"
- Content="Hello! I am Label Control"
- Width="200" Height="30"
- Canvas.Left="10" Canvas.Top="10"
- FontSize="14" FontFamily="Georgia"
- FontWeight="Bold"
- Background="Black"
- Foreground="Orange"
- VerticalAlignment="Center"
- HorizontalAlignment="Center"/>
Listing 2
The new output looks as in
Figure 2.
Figure 2
Formatting a Label
The
BorderBrush property of the Label sets a brush to draw the border of a Label. You may use any brush to fill the border. The following code snippet uses a linear gradient brush to draw the border with a combination of Red and Blue colors.
- <Label.BorderBrush>
- <LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
- <GradientStop Color="Blue" Offset="0" />
- <GradientStop Color="Red" Offset="1.0" />
- </LinearGradientBrush>
- </Label.BorderBrush>
The
Background and
Foreground properties of the Label set the background and foreground colors of a Label. You may use any brush to fill the border. The following code snippet uses linear gradient brushes to draw the background and foreground of a Label.
- <Label.Background>
- <LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
- <GradientStop Color="Blue" Offset="0.1" />
- <GradientStop Color="Orange" Offset="0.25" />
- <GradientStop Color="Green" Offset="0.75" />
- <GradientStop Color="Black" Offset="1.0" />
- </LinearGradientBrush>
- </Label.Background>
- <Label.Foreground>
- <LinearGradientBrush StartPoint="0,0" EndPoint="1,1" >
- <GradientStop Color="Orange" Offset="0.25" />
- <GradientStop Color="Green" Offset="1.0" />
- </LinearGradientBrush>
- </Label.Foreground>
The new Label looks as in
Figure 4.
Figure 4
Setting Image as Background of a Label
To set an image as background of a Label, we can set an image as the Background of the Label. The following code snippet sets the background of a Label to an image.
- <Label.Background>
- <ImageBrush ImageSource="Garden.jpg" />
- </Label.Background>
The new output looks as in
Figure 5.
Figure 5