【发布时间】:2017-01-12 05:47:58
【问题描述】:
祝大家度过美好的一天。我正在开发 Xamarin.Forms 项目,包括 iOS、Android 和 UWP 部分。我的项目需要使用不同的自定义字体,所有设备都可以访问。所以我添加了自定义字体,并使用
选择它们string fontName = Device.OnPlatform(
"RoundedLEDBoard-7",
"rounded_led_board-7.ttf#Rounded LED Board-7",
@"Assets\Fonts\rounded_led_board-7.ttf#Rounded LED Board-7");
字体名称和位置正确。
在建模阶段,我使用了单页解决方案,对一些基本功能进行原型设计。在所有三个平台(包括模拟器和真实测试设备)上,一切都完全按照预期工作。但是,在添加导航功能并从
更改 App.xaml.cs 后MainPage = new Different_fonts.MainPage();
到
MainPage = new NavigationPage(new Different_fonts.MainPage());
我发现,字体未在项目的 UWP 部分中加载(或显示?)。 Android 和 iOS 部件看起来符合预期。完全重新构建整个解决方案并没有帮助。有谁知道问题出在哪里,有什么治疗方法吗?
【问题讨论】:
标签: c# xamarin.forms