我想将应用程序的默认字体更改为自定义字体。 我能够更改组件的字体,但是否有任何方法可以将任何字体系列设置为所有组件的默认值?
我想将应用程序的默认字体更改为自定义字体。 我能够更改组件的字体,但是否有任何方法可以将任何字体系列设置为所有组件的默认值?
最近我也需要做同样的事情,这是我的方法:
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 always
或copy if newer
FontFamily="{StaticResource PhoneFontFamilyNormal}"
改为 FontFamily="{StaticResource CustomFontHelvetica}"
请勿在您的控件中覆盖字体族属性
如果要将其用作整个应用程序(WP8.1)的默认字体,请在App.xaml.cs中执行以下操作:
rootFrame.FontFamily = new FontFamily("Tahoma");