TextBlock.FontSize Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Schriftgrad der obersten Ebene für den TextBlock ab oder legt diesen fest.
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 zu verwendende Wunschschriftgrad in geräteunabhängigen Pixeln.) 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 Sie die FontSize-Eigenschaft programmatisch einstellen können.
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 überschreiben diese Einstellung auf oberster Ebene.
Diese Abhängigkeitseigenschaft verfügt auch über eine angefügte Eigenschaftsverwendung. In XAML ist <object TextBlock.FontSize="value".../>
die Verwendung , wobei das Objekt ein Objektelement (in der Regel ein Flowelement) ist, das in einem TextBlockenthalten ist, und der Wert einer der Werte im Zeichenfolgenformat ist, wie in XAML-Werte erläutert. Im Code wird die Verwendung der angefügten Eigenschaft von GetFontSize und SetFontSizeunterstützt. Die Verwendung angefügter Eigenschaften ist nicht üblich, da die meisten Elemente, die in einem TextBlock enthalten sein können, eine analoge nicht angefügte FontSize
Eigenschaft unterstützen, die für das TextBlock Rendern verwendet wird.
Verwendung von XAML-Attributen
<object FontSize="double"/>
- or -
<object FontSize="qualifiedDouble"/>
XAML-Werte
double
Double
Zeichenfolgendarstellung eines Double Werts gleich oder größer als 0,0, aber kleiner als PositiveInfinity. Ein nicht qualifizierter Wert wird in geräteunabhängigen Pixeln gemessen. Zeichenfolgen müssen nicht explizit Dezimalpunkte enthalten.
qualifiedDouble
Ein double-Wert wie oben beschrieben, gefolgt von einem der folgenden Einheitenspezifizierer: px
, in
, cm
, pt
.
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
punkte; 1pt==(96/72) px
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | FontSizeProperty |
Metadateneigenschaften auf true festgelegt |
AffectsMeasure, AffectsRender, Inherits |