Gets or sets a brush that describes the foreground color. This is a dependency property.
<BindableAttribute(True)> _ Public Property Foreground As Brush
Dim instance As Control Dim value As Brush value = instance.Foreground instance.Foreground = value
[BindableAttribute(true)] public Brush Foreground { get; set; }
[BindableAttribute(true)] public: property Brush^ Foreground { Brush^ get (); void set (Brush^ value); }
public function get Foreground () : Brush public function set Foreground (value : Brush)
For XAML information, see the Brush type.
Identifier field
ForegroundProperty
Metadata properties set to true
AffectsRender, SubPropertiesDoNotAffectRender, Inherits
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>
Private Sub ChangeForeground(ByVal Sender As Object, ByVal e As RoutedEventArgs) If (Equals(btn1.Foreground, Brushes.Green)) Then btn1.Foreground = Brushes.Black btn1.Content = "Foreground" Else btn1.Foreground = Brushes.Green btn1.Content = "Control foreground(text) changes from black to green." End If End Sub
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."; } }
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003