如何在windowsphone 8中更改/设置默认字体家族

本文关键字:设置 默认 字体 家族 windowsphone | 更新日期: 2023-09-27 18:29:56

我想将应用程序的默认字体更改为自定义字体。我可以为一个组件更改它,但有什么方法可以将任何字体族设置为所有组件的默认字体族吗?

如何在windowsphone 8中更改/设置默认字体家族

最近我不得不做同样的事情,这是我的方法:

  • App.xaml中,将字体添加为资源,如
<Application.Resources>
<FontFamily x:Key="CustomFontHelvetica">/MyApp;component/Resource/Helvetica.ttf#Helvetica
</FontFamily>
</Application.Resources>

应该将属性Build Action设置为Resource,将Copy to Output directory设置为copy awayscopy if newer

  • 在您的页面中将FontFamily="{StaticResource PhoneFontFamilyNormal}"更改为FontFamily="{StaticResource CustomFontHelvetica}"

只是不要覆盖控件中的字体家族属性

要将其用作App.xaml.cs中整个应用程序(WP8.1)的默认字体,可以执行

rootFrame.FontFamily = new FontFamily("Tahoma");