FlowDocument.FontStretch Property

Gets or sets the top-level font-stretching characteristics for the FlowDocument.

Namespace:  System.Windows.Documents
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

'Declaration
Public Property FontStretch As FontStretch
<object FontStretch="FontStretch" .../>

Property Value

Type: System.Windows.FontStretch
A member of the FontStretch class that specifies the desired font-stretching characteristics to use. The default is FontStretches.Normal.

Any FontStretch settings on child elements override this top-level setting.

The following example shows how to set the FontStretch attribute of a FlowDocument element.

<FlowDocumentReader>
  <FlowDocument
    FontFamily="Century Gothic"
    FontSize="12"
    FontStretch="UltraExpanded"
    FontStyle="Italic"
    FontWeight="UltraBold"
  >
    <Paragraph>
      Any font settings on this paragraph would override the font settings
      for the FlowDocument.
    </Paragraph>
  </FlowDocument>
</FlowDocumentReader>

The following example shows how to set the FontStretch property programmatically.

			Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
			' Set the desired column gap to 10 device independend pixels.
			flowDoc.FontFamily = New FontFamily("Century Gothic")
			flowDoc.FontSize = 12.0
			flowDoc.FontStretch = FontStretches.UltraExpanded
			flowDoc.FontStyle = FontStyles.Italic
			flowDoc.FontWeight = FontWeights.UltraBold

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft