TextBlock.FontStyle Proprietà

Definizione

Ottiene o imposta lo stile del carattere di primo livello per TextBlock.

public System.Windows.FontStyle FontStyle { get; set; }

Valore della proprietà

Membro della classe FontStyles che specifica lo stile del carattere desiderato. Il valore predefinito dipende dal valore di MessageFontStyle.

Esempio

Nell'esempio seguente viene illustrato come impostare l'attributo FontStyle 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 FontStyle 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;

Commenti

Tutte FontStyle 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 è un elemento oggetto (in genere un elemento flow) contenuto in un TextBlockoggetto e il valore è <object TextBlock.FontStyle="value".../>uno dei nomi delle proprietà in formato stringa nella FontStyles classe. Nel codice l'utilizzo della proprietà associata è supportato da GetFontStyle e SetFontStyle. 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 FontStyle , utilizzata per il TextBlock rendering.

Informazioni proprietà di dipendenza

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

Si applica a

Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9