Freigeben über


TextElement.FontStretch Eigenschaft

Definition

Ruft die Eigenschaften zum Strecken einer Schriftart für den Inhalt des Elements ab oder legt diese fest.

public:
 property System::Windows::FontStretch FontStretch { System::Windows::FontStretch get(); void set(System::Windows::FontStretch value); };
public System.Windows.FontStretch FontStretch { get; set; }
member this.FontStretch : System.Windows.FontStretch with get, set
Public Property FontStretch As FontStretch

Eigenschaftswert

FontStretch

Die gewünschten Schriftdehnungseigenschaften. Der Standardwert ist Normal.

Beispiele

Das folgende Beispiel zeigt, wie Sie das Attribut mithilfe Paragraph des FontStretch Beispielelements festlegen.

<Paragraph
  FontFamily="Century Gothic, Courier New"  
  FontSize="16pt"
  FontStretch="UltraExpanded"
  FontStyle="Italic"
  FontWeight="DemiBold"
>
  <Run>
    This text will use the Century Gothic font (if available), with fallback to Courier New.  It 
    will render with a font size of 16 points in ultra-expanded demi-bold italic.
  </Run>
</Paragraph>

Die folgende Abbildung zeigt, wie das vorherige Beispiel gerendert wird.

Screenshot: Text mit Texteigenschaftensatz

Das folgende Beispiel zeigt, wie Sie die FontStretch Eigenschaft programmgesteuert festlegen.

Run run = new Run(
    "This text will use the Century Gothic font (if available), with fallback to Courier New."
    + "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.");
Paragraph par = new Paragraph(run);

par.FontFamily = new FontFamily("Century Gothic, Courier New");
par.FontSize = 16;
par.FontStretch = FontStretches.UltraExpanded;
par.FontStyle = FontStyles.Italic;
par.FontWeight = FontWeights.DemiBold;
Dim run As New Run("This text will use the Century Gothic font (if available), with fallback to Courier New." & "It will render with a font size of 16 pixels in ultra-expanded demi-bold italic.")
Dim par As New Paragraph(run)

With par
    .FontFamily = New FontFamily("Century Gothic, Courier New")
    .FontSize = 16
    .FontStretch = FontStretches.UltraExpanded
    .FontStyle = FontStyles.Italic
    .FontWeight = FontWeights.DemiBold
End With

Hinweise

Diese Abhängigkeitseigenschaft verfügt auch über eine angefügte Eigenschaftsverwendung. In XAML ist <object TextElement.FontStretch="value".../>die Verwendung , wobei objekt ein Objektelement (in der Regel ein Flusselement) in einem TextElement, und der Wert eine der Namen der Zeichenfolgenformateigenschaft der FontStretch Klasse ist. Im Code wird die Verwendung der angefügten Eigenschaft durch die und SetFontStretch die GetFontStretch Methoden unterstützt. Die Verwendung angefügter Eigenschaften ist nicht üblich, da die meisten Elemente, die in einer TextElement analogen nicht angefügten FontStretch Eigenschaft enthalten sein können, die der Inhaltshost zum Rendern verwendet.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld FontStretchProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für