#231 – You Can Use a Brush for a Control’s Foreground
February 28, 2011 1 Comment
Though brushes in WPF are most often used to fill in the background for a window or a control, you can also render the foreground of many controls using a brush.
For example, we can use a brush instead of a solid color for the Foreground property of a Label. The text of the label will be rendered in a specified font and the body of the letters will be rendered using the specified brush.
<Label Content="You can render text with a brush.." HorizontalAlignment="Center" Margin="20" FontSize="24" FontWeight="Bold"> <Label.Foreground> <LinearGradientBrush StartPoint="0,0.5" EndPoint="1.0,0.5"> <GradientStop Color="DarkSlateBlue" Offset="0.0"/> <GradientStop Color="SkyBlue" Offset="1.0"/> </LinearGradientBrush> </Label.Foreground> </Label>