TextBlock.FontSize Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la dimensione del carattere di primo livello per 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
Valore della proprietà
Dimensione del carattere desiderata in DIP (Device Independent Pixel). Il valore predefinito dipende dal valore di MessageFontSize.
- Attributi
Esempio
Nell'esempio seguente viene illustrato come impostare l'attributo FontSize 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 FontSize 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 le FontSize 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.FontSize="value".../>
un elemento oggetto (in genere un elemento di flusso) contenuto in un TextBlockoggetto e il valore è uno dei valori in formato stringa, come illustrato in Valori XAML. Nel codice l'utilizzo della proprietà associata è supportato da GetFontSize e SetFontSize. 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 FontSize
, che viene usata per il TextBlock rendering.
Uso della sintassi XAML per gli attributi
<object FontSize="double"/>
- or -
<object FontSize="qualifiedDouble"/>
Valori XAML
double
Double
Rappresentazione stringa di un Double valore uguale a o maggiore di 0,0, ma minore di PositiveInfinity. Un valore non qualificato viene misurato in pixel indipendenti dal dispositivo. Le stringhe non devono includere in modo esplicito i punti decimali.
qualificatoDouble
Valore doppio come descritto in precedenza, seguito da uno degli identificatori di unità seguenti: px
, cm
in
, , pt
.
px
(impostazione predefinita) è unità indipendenti dal dispositivo (1/96° pollice per unità)
in
è pollici; 1in==96px
cm
è centimetri; 1cm==(96/2.54) px
pt
è punti; 1pt==(96/72) px
Informazioni proprietà di dipendenza
Campo Identificatore | FontSizeProperty |
Proprietà dei metadati impostate su true |
AffectsMeasure, AffectsRender, Inherits |