我想将我的应用程序的默认字体更改为自定义字体。我可以为一个组件更改它,但是有什么方法可以将任何字体系列设置为所有组件的默认值?
问问题
2791 次
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 aways
copy 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 回答