Control.FontSize Propriedade

Definição

Obtém ou define o tamanho da fonte.

C#
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public double FontSize { get; set; }

Valor da propriedade

Double

O tamanho do texto no Control. O padrão é MessageFontSize. O tamanho da fonte deve ser um número positivo.

Atributos

Exemplos

O exemplo a seguir mostra como definir a propriedade de tamanho da fonte de um controle.

XAML
<Button Name="btn3" FontSize="10.0" 
        Click="ChangeFontSize">
  FontSize
</Button>
C#
void ChangeFontSize(object sender, RoutedEventArgs e)
{
    fsize = btn3.FontSize;
    if (fsize == 16.0)
    {
        btn3.FontSize = 10.0;
        btn3.Content = "FontSize";
    }
    else
    {
        btn3.FontSize = 16.0;
        btn3.Content = "Control font size changes from 10 to 16.";
    }
}

Comentários

Essa propriedade afeta apenas um controle cujo modelo usa a FontSize propriedade como parâmetro. Em outros controles, essa propriedade não tem impacto.

Informações da propriedade de dependência

Campo identificador FontSizeProperty
Propriedades de metadados definidas como true AffectsMeasure, AffectsRender, Inherits

Uso do Atributo XAML

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

Valores XAML

double
Double

Uma representação de cadeia de caracteres de um Double valor. Isso é interpretado como uma medida de unidade independente do dispositivo (1/96 polegada). As cadeias de caracteres não precisam incluir explicitamente pontos decimais. Por exemplo, um valor de 1 é aceitável.

As mesmas Double restrições de intervalo mencionadas na seção Valor da Propriedade se aplicam aqui.

Qualifieddouble
Um valor duplo , conforme descrito anteriormente, seguido por uma destas cadeias de caracteres de declaração de unidade: px, , in, cm, pt.

px (padrão) são unidades independentes do dispositivo (1/96 polegada por unidade)

in é polegadas; 1in==96px

cm é centímetros; 1cm==(96/2,54) px

pt é pontos; 1pt==(96/72) px

Nota Em muitos casos, um duplo pode ser definido como "Automático", mas um Control.FontSize não é renderizado se definido como "Automático".

Aplica-se a

Produto Versões
.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
Windows Desktop 3.0, 3.1, 5, 6, 7