Freigeben über


TextBlock.FontSize Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Schriftgrads der obersten Ebene für die TextBlock.

public:
 property double FontSize { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public double FontSize { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None)>]
member this.FontSize : double with get, set
Public Property FontSize As Double

Eigenschaftswert

Der gewünschte Schriftgrad, der in unabhängigen Pixeln des Geräts verwendet werden soll). Der Standardwert wird durch den MessageFontSize Wert bestimmt.

Attribute

Beispiele

Das folgende Beispiel zeigt, wie das FontSize Attribut eines TextBlock Elements festgelegt wird.

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

Das folgende Beispiel zeigt, wie die FontSize-Eigenschaft programmgesteuert festgelegt wird.

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

Hinweise

Alle FontSize Einstellungen für untergeordnete Elemente setzen diese Einstellung auf oberster Ebene außer Kraft.

Diese Abhängigkeitseigenschaft verfügt auch über eine angefügte Eigenschaftsnutzung. In XAML ist <object TextBlock.FontSize="value".../>die Verwendung , wobei objekt ein Objektelement (in der Regel ein Flusselement) in einem TextBlock, und Wert ist einer der Zeichenfolgenformatwerte, wie in XAML-Werten erläutert. Im Code wird die Verwendung angefügter Eigenschaften von GetFontSize und SetFontSize. Die Verwendung angefügter Eigenschaften ist nicht üblich, da die meisten Elemente, die in einer TextBlock analogen nicht angefügten FontSize Eigenschaft enthalten sein können, unterstützt werden können, die für das TextBlock Rendern verwendet wird.

Verwendung von XAML-Attributen

<object FontSize="double"/>
- or -
<object FontSize="qualifiedDouble"/>

XAML-Werte

DoppelDouble

Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als PositiveInfinity. Ein nicht qualifizierter Wert wird in unabhängigen Pixeln des Geräts gemessen. Zeichenfolgen müssen keine dezimalen Punkte enthalten.

qualifiedDouble Ein doppelter Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenbezeichner: px, , in, . cmpt

px (Standard) ist geräteunabhängige Einheiten (1/96. Zoll pro Einheit)

in ist Zoll; 1in==96px

cm ist Zentimeter; 1cm==(96/2,54) px

pt ist Punkte; 1pt==(96/72) px

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld FontSizeProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure, AffectsRenderInherits

Gilt für: