TextBlock.FontSize TextBlock.FontSize TextBlock.FontSize TextBlock.FontSize Property

Definición

Obtiene o establece el tamaño de fuente de nivel superior para el TextBlock.Gets or sets the top-level font size for the 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; }
member this.FontSize : double with get, set
Public Property FontSize As Double

Valor de propiedad

Tamaño de fuente deseado para usarlo en píxeles independientes del dispositivo.The desired font size to use in device independent pixels). El valor predeterminado viene determinado por el valor de MessageFontSize.The default is determined by the MessageFontSize value.

Ejemplos

El ejemplo siguiente muestra cómo establecer el FontSize atributo de un TextBlock elemento.The following example shows how to set the FontSize attribute of a TextBlock element.

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

El ejemplo siguiente muestra cómo establecer el FontSize propiedad mediante programación.The following example shows how to set the FontSize property programmatically.

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

Comentarios

Cualquier FontSize en elementos secundarios invalida esta configuración de nivel superior.Any FontSize settings on child elements override this top-level setting.

Esta propiedad de dependencia también tiene un uso de la propiedad adjunta.This dependency property also has an attached property usage. En XAMLXAML, el uso es <object TextBlock.FontSize="value".../>, donde objeto es un elemento de objeto (normalmente un elemento de flujo) dentro de un TextBlock, y valor es uno de los valores de cadena con formato como se explica en los valores de XAML.In XAMLXAML, the usage is <object TextBlock.FontSize="value".../>, where object is an object element (typically a flow element) contained within a TextBlock, and value is one of the string-format values as explained in XAML Values. En el código, el uso de la propiedad adjunta es compatible con GetFontSize y SetFontSize.In code, the attached property usage is supported by GetFontSize and SetFontSize. El uso de la propiedad adjunta no es común, porque la mayoría de los elementos que puede incluirse en un TextBlock soporte un análogo nonattached FontSize propiedad, que el TextBlock utiliza para la representación.The attached property usage is not common, because most elements that can be contained in a TextBlock support an analogous nonattached FontSize property, which the TextBlock uses for rendering.

Uso de atributos XAMLXAML Attribute Usage

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

Valores XAMLXAML Values

doubledouble
Double

Representación de cadena de un Double valor igual o mayor que 0,0 pero menor que PositiveInfinity.String representation of a Double value equal to or greater than 0.0 but smaller than PositiveInfinity. Un valor sin calificar se mide en píxeles independientes del dispositivo.An unqualified value is measured in device independent pixels. Las cadenas no necesitan incluir explícitamente puntos decimales.Strings need not explicitly include decimal points.

qualifiedDoublequalifiedDouble
Un doble valor, como se describió anteriormente, seguido de uno de estos especificadores de unidades: px, in, cm, pt.A double value as described above, followed by one of the following unit specifiers: px, in, cm, pt.

px (valor predeterminado) es unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)px (default) is unidades independientes de dispositivo (1/96 de pulgada por unidad)device-independent units (1/96th inch per unit)

in pulgadas; 1in == 96 pxin is inches; 1in==96px

cm es centímetros; 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt puntos; 1pt==(96/72) pxpt is points; 1pt==(96/72) px

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field FontSizeProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true AffectsMeasure, AffectsRender, InheritsAffectsMeasure, AffectsRender, Inherits

Se aplica a