TextBlock::Foreground Property
Assembly: PresentationFramework (in PresentationFramework.dll)
Property Value
Type: System.Windows.Media::Brush^The brush used to apply to the text contents. The default is Brushes::Black.
For a table of swatches that show the available pre-defined brush colors, see Brushes.
Any Foreground settings on child elements override this top-level setting.
This dependency property also has an attached property usage. In XAML, the usage is <object TextBlock::Foreground="value".../>, where object is an object element (typically a flow element) contained within a TextBlock, and value is a string that resolves to a Brush implementation value. In code, the attached property usage is supported by GetForeground and SetForeground. The attached property usage is not common, because most elements that can be contained in a TextBlock support an analogous nonattached Foreground property, which the TextBlock uses for rendering.
Identifier field | |
Metadata properties set to true |
The following example shows how to set the Foreground attribute of a TextBlock element.
<TextBlock Name="textBlock" Background="AntiqueWhite" Foreground="Navy" FontFamily="Century Gothic" FontSize="12" FontStretch="UltraExpanded" FontStyle="Italic" FontWeight="UltraBold" LineHeight="Auto" Padding="5,10,5,10" TextAlignment="Center" TextWrapping="Wrap" Typography.NumeralStyle="OldStyle" Typography.SlashedZero="True" > <Run Background="LightGreen">Text run 1.</Run> <LineBreak/><Run Background="LightBlue">Text run 2.</Run> <LineBreak/><Run Background="LightYellow">Text run 3.</Run> </TextBlock>
The following example shows how to set the Foreground property programmatically.
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0