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

Ank*_*kit 3 c# xaml windows-phone-7 windows-phone-8

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

Swi*_*arp 9

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

  • App.xaml您添加字体作为一种资源,像
<Application.Resources>
<FontFamily x:Key="CustomFontHelvetica">/MyApp;component/Resource/Helvetica.ttf#Helvetica
</FontFamily>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

你应该属性设置Build ActionResourceCopy to Output directorycopy awayscopy if newer

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

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