Control.Foreground Property
.NET Framework 4.6 and 4.5
Gets or sets a brush that describes the foreground color.
Namespace:
System.Windows.Controls Assembly:
PresentationFramework (in PresentationFramework.dll)
[BindableAttribute(true)]
public Brush Foreground { get; set; }
Property Value
Type:
System.Windows.Media.BrushThe brush that paints the foreground of the control. The default value is the system dialog font color.
This property only affects a control whose template uses the Foreground property as a parameter. On other controls, this property has no impact.
The following example shows how to set the font style property of a control.
<Button Name="btn1" Foreground="Black"
Click="ChangeForeground">
Foreground
</Button>
void ChangeForeground(object sender, RoutedEventArgs e)
{
if (btn1.Foreground == Brushes.Green)
{
btn1.Foreground = Brushes.Black;
btn1.Content = "Foreground";
}
else
{
btn1.Foreground = Brushes.Green;
btn1.Content = "Control foreground(text) changes from black to green.";
}
}
.NET Framework
Supported in: 4.6, 4.5, 4, 3.5, 3.0
.NET Framework Client Profile
Supported in: 4, 3.5 SP1