我想将应用的默认字体更改为自定义字体。我可以为组件更改它,但有什么办法可以将任何fontfamily设置为所有组件的默认值?
答案 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 aways
或copy if newer
FontFamily="{StaticResource PhoneFontFamilyNormal}"
更改为FontFamily="{StaticResource CustomFontHelvetica}"
只是不要覆盖控件中的字体系列属性
答案 1 :(得分:0)
要在App.xaml.cs中将其用作整个应用程序(WP8.1)的默认字体,您可以
rootFrame.FontFamily = new FontFamily("Tahoma");