3

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

4

2 回答 2

9

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

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

您应该将属性设置Build ActionResource和或Copy to Output directorycopy awayscopy if newer

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

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

于 2013-09-02T10:47:39.877 回答
0

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

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

于 2016-01-07T17:23:47.133 回答