如何更改/设置Windows Phone 8中的默认字体系列

时间:2013-09-02 09:38:22

标签: c# xaml windows-phone-7 windows-phone-8

我想将应用的默认字体更改为自定义字体。我可以为组件更改它,但有什么办法可以将任何fontfamily设置为所有组件的默认值?

2 个答案:

答案 0 :(得分:9)

最近我必须做同样的事情,这是我的方法:

  • 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}"

只是不要覆盖控件中的字体系列属性

答案 1 :(得分:0)

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

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