Condividi tramite


TextBlock.FontStretch Proprietà

Definizione

Ottiene o imposta le caratteristiche di estensione dei caratteri di primo livello per TextBlock.

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

Valore della proprietà

FontStretch

Membro della classe FontStretch che specifica le caratteristiche di estensione dei caratteri desiderate da usare. Il valore predefinito è Normal.

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo FontStretch di un TextBlock elemento.

<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>

Nell'esempio seguente viene illustrato come impostare la FontStretch proprietà a livello di codice.

TextBlock textBlock = new TextBlock(new Run("A bit of text content..."));

textBlock.Background              = Brushes.AntiqueWhite;
textBlock.Foreground              = Brushes.Navy;

textBlock.FontFamily              = new FontFamily("Century Gothic");
textBlock.FontSize                = 12;
textBlock.FontStretch             = FontStretches.UltraExpanded;
textBlock.FontStyle               = FontStyles.Italic;
textBlock.FontWeight              = FontWeights.UltraBold;

textBlock.LineHeight              = Double.NaN;
textBlock.Padding                 = new Thickness(5, 10, 5, 10);
textBlock.TextAlignment           = TextAlignment.Center;
textBlock.TextWrapping            = TextWrapping.Wrap;

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
textBlock.Typography.SlashedZero  = true;
Dim textBlock As New TextBlock(New Run("A bit of text content..."))

textBlock.Background = Brushes.AntiqueWhite
textBlock.Foreground = Brushes.Navy

textBlock.FontFamily = New FontFamily("Century Gothic")
textBlock.FontSize = 12
textBlock.FontStretch = FontStretches.UltraExpanded
textBlock.FontStyle = FontStyles.Italic
textBlock.FontWeight = FontWeights.UltraBold

textBlock.LineHeight = Double.NaN
textBlock.Padding = New Thickness(5, 10, 5, 10)
textBlock.TextAlignment = TextAlignment.Center
textBlock.TextWrapping = TextWrapping.Wrap

textBlock.Typography.NumeralStyle = FontNumeralStyle.OldStyle
textBlock.Typography.SlashedZero = True

Commenti

Tutte FontStretch le impostazioni sugli elementi figlio eseguono l'override di questa impostazione di primo livello.

Questa proprietà di dipendenza ha anche un utilizzo di proprietà collegato. In XAML l'utilizzo è , dove l'oggetto è <object TextBlock.FontStretch="value".../>un elemento oggetto (in genere un elemento flow) contenuto in un TextBlockoggetto e il valore è uno dei nomi delle proprietà in formato stringa della FontStretch classe. Nel codice l'utilizzo della proprietà associata è supportato da GetFontStretch e SetFontStretch. L'utilizzo della proprietà associata non è comune, perché la maggior parte degli elementi che possono essere contenuti in un supporto di una TextBlock proprietà analoga non attaccata FontStretch , utilizzata per il TextBlock rendering.

Informazioni proprietà di dipendenza

Campo Identificatore FontStretchProperty
Proprietà dei metadati impostate su true AffectsMeasure, AffectsRender, Inherits

Si applica a