导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

TextBlock.FontFamily 属性

2013/12/13

获取或设置此元素中文本内容的首选顶级字体系列。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public FontFamily FontFamily { get; set; }
<TextBlock FontFamily="fontFamily" />
-or-
<TextBlock FontFamily="fontFamilyName[,fallbackFontFamilyName]" />
-or-
<TextBlock FontFamily="fontURI#fontFamily" />

XAML 值

fontFamily

单个字体系列名称,例如 "Verdana"

fontFamilyName[,fallbackFontFamilyName]

主字体系列选择,然后一个或多个备用字体系列选择,例如 "Arial Unicode MS, Arial"。请参见“备注”。

fontURI#fontFamily

用于非默认字体。在程序集中为某个字体文件指定资源位置,并指定该字体内的字体系列。有关此用法的信息,请参见 FontFamily

属性值

类型: System.Windows.Media.FontFamily
一个 FontFamily 对象,指定首选字体系列,或者指定一个主要首选字体系列并附带一个或多个备用字体系列。有关默认值的信息,请参阅 FontFamily 类主题。

异常条件
ArgumentNullException

FontFamilynull

依赖项属性标识符字段: FontFamilyProperty

FontFamily 的默认值为"可移植的用户界面",这表示一种复合字体,它使用若干字体来实现 Windows Phone 所支持的一组国际语言。这包括针对许多西方书写系统的"Lucida Sans Unicode"和"Lucida Grande",以及针对东亚书写系统的更多字体。

有关更多信息,请参见 FontFamily。有关支持的字体的完整列表,请参见Windows Phone 的文本和字体。有关如何指定非默认的 FontFamily(其中您将字体文件作为程序集资源进行分配)的信息,请参见 FontFamily

Run 子元素上的任何 FontFamily 设置都将重写包含该子元素的 TextBlock 的相应设置。

在 XAML 中指定备用字体

当指定了多个字体系列时,第二个以及后续字体系列将充当备用字体系列,在主字体系列不可用或不适用时将使用这些字体系列。若要指定多个字体系列,请使用下面的语法:

fontFamilyName[,fallbackFontFamilyName]

在此语法中,fontFamilyName 指定主要字体,而 fallbackFontFamilyName 指定可选备用字体。可以指定多个备用字体。用逗号分隔每个字体系列字符串。为避免混淆,如果某个字体系列在名称中包含逗号 (","),则字体系列引用中的每个单独逗号必须替换为双逗号 (",,")。

此属性仅指定一个首选项。如果指定的字体系列不可用,TextBlock 将以静默方式改用"可移植的用户界面"组合字体。

说明注意:

大多数字体文件不是出售的,而是授予其使用许可,用来控制字体使用的许可证因供应商而异。您有责任确保您对于嵌入到文档或应用程序中或者以其他方式重新发布的任何字体拥有所需的许可权。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft