如何在Windows Phone 8中更改/设置默认字体族?

3

我想将应用程序的默认字体更改为自定义字体。 我能够更改组件的字体,但是否有任何方法可以将任何字体系列设置为所有组件的默认值?

2个回答

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 alwayscopy if newer

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

请勿在您的控件中覆盖字体族属性


我不知道哪里出了问题,但它对我没有作用 :/ 它对整个页面没有影响,但在单个控件中使用时有效。 - Mic

0

如果要将其用作整个应用程序(WP8.1)的默认字体,请在App.xaml.cs中执行以下操作:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接