TextElement::Foreground Property
Gets or sets the Brush to apply to the content of the element.
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 shows the available predefined brush colors, see Brushes.
This dependency property also has an attached property usage. In XAML, the usage is <object TextElement::Foreground="value".../>, where object is an object element (typically a flow element) contained within a TextElement, and value is a string that resolves to a Brush implementation value. In code, the attached property usage is supported by the GetForeground and SetForeground methods. The attached property usage is not common, because most elements that can be contained in a TextElement support an analogous nonattached Foreground property, which the content host uses for rendering.
Identifier field | |
Metadata properties set to true |
The following example shows how to set the Foreground attribute, using Paragraph as the example element.
<FlowDocumentReader> <FlowDocument> <Paragraph Background="Bisque" Foreground="DarkGreen" Padding="4" > <Run> This text has a foreground color of dark green, and a background color of bisque. </Run> </Paragraph> </FlowDocument> </FlowDocumentReader>
The following figure shows how the preceding example renders.

The following example shows how to set the Foreground property programmatically.
Available since 3.0
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 7.1