Control.FontSize 属性

定义

获取或设置字号。

public:
 property double FontSize { double get(); void set(double value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public double FontSize { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<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

属性值

Double

Control 中的文本的大小。 默认值为 MessageFontSize。 字号必须是正数。

属性

示例

以下示例演示如何设置控件的字号属性。

<Button Name="btn3" FontSize="10.0" 
        Click="ChangeFontSize">
  FontSize
</Button>
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.";
    }
}
Private Sub ChangeFontSize(ByVal Sender As Object, ByVal e As RoutedEventArgs)

    fsize = btn3.FontSize
    If (fsize = 16.0) Then

        btn3.FontSize = 10.0
        btn3.Content = "FontSize"

    Else

        btn3.FontSize = 16.0
        btn3.Content = "Control font size changes from 10 to 16."
    End If
End Sub

注解

此属性仅影响模板使用 FontSize 属性作为参数的控件。 在其他控件上,此属性没有影响。

依赖项属性信息

标识符字段 FontSizeProperty
元数据属性设置为 true AffectsMeasure, AffectsRender, Inherits

XAML 属性用法

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

XAML 值

double
Double

值的字符串表示形式 Double 。 这被解释为与设备无关的单元, (1/96 英寸) 测量。 字符串不需要显式包含小数点。 例如,可接受的 1 值。

“属性值”部分中提到的相同 Double 范围限制在此处适用。

qualifiedDouble
前面所述的 双精度 值,后跟以下单元声明字符串之一: pxincmpt

px (默认) 与设备无关的单位 (每单位 1/96 英寸)

in 为英寸;1in==96px

cm 为厘米;1cm== (96/2.54) px

pt 是磅;1pt== (96/72) px

注意 在许多情况下,双精度值可能设置为“自动”,但如果 Control.FontSize 设置为“自动”,则不呈现。

适用于