要查看英语原文,请勾选“英语”复选框。也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语
本文档已存档,并且将不进行维护。

Control.FontSize 属性

获取或设置字号。

命名空间:  System.Windows.Controls
程序集:  PresentationFramework(在 PresentationFramework.dll 中)
用于 XAML 的 XMLNS:http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[TypeConverterAttribute(typeof(FontSizeConverter))]
[LocalizabilityAttribute(LocalizationCategory.None)]
[BindableAttribute(true)]
public double FontSize { get; set; }
<object FontSize="double"/>
- or –
<object FontSize ="qualifiedDouble"/>

XAML 值

double

Double

Double 值的字符串表示形式。 它被解释为device-independent unit (1/96th inch)度量值。 字符串无需显式包含小数点。 例如,值 1 是可接受的。

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

qualifiedDouble

如前所述的一个 double 值,后跟下列单位声明字符串之一:pxincmpt

px(默认值)表示device-independent units (1/96th inch per unit)

in 表示英寸;1in==96px

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

pt 表示磅;1pt==(96/72) px

注意:在很多情况下,double 可能会设置为“Auto”,但如果设置为“Auto”,Control.FontSize 将不会呈现。

属性值

类型:System.Double
Control 中的文本的大小。 默认值为 SystemFonts.MessageFontSize 字号必须是一个正数。

标识符字段

FontSizeProperty

设置为 true 的元数据属性

AffectsMeasure , AffectsRender, Inherits

此属性仅影响其模板使用 FontSize 属性作为参数的控件。 对于其他控件,此属性不会产生任何影响。

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


<Button Name="btn3" FontSize="10.0" 
        Click="ChangeFontSize">
  FontSize
</Button>



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



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.";
    }
}


.NET Framework

受以下版本支持:4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求
显示: