如何:使用系统字体键
更新:2007 年 11 月
系统资源将许多系统度量作为资源公开,以帮助开发人员创建与系统设置一致的可视元素。SystemFonts 是一个类,它包含系统字体值以及绑定到这些值的系统字体资源。例如,CaptionFontFamily 和 CaptionFontFamilyKey。
系统字体规格可以用作静态或动态资源。如果您希望字体规格在应用程序运行时自动更新,请使用动态资源;否则,请使用静态资源。
说明: |
---|
动态资源的属性名称后面附加有 Key 关键字。 |
下面的示例演示如何访问和使用系统字体动态资源来设计或自定义按钮。此 XAML 示例创建一个将 SystemFonts 值分配给按钮的按钮样式。
示例
<Style x:Key="SimpleFont" TargetType="{x:Type Button}">
<Setter Property = "FontSize" Value= "{DynamicResource {x:Static SystemFonts.IconFontSizeKey}}"/>
<Setter Property = "FontWeight" Value= "{DynamicResource {x:Static SystemFonts.MessageFontWeightKey}}"/>
<Setter Property = "FontFamily" Value= "{DynamicResource {x:Static SystemFonts.CaptionFontFamilyKey}}"/>
</Style>