Xamarin.Forms项目中的UWP OnPlatform选择问题

时间:2017-01-04 09:51:47

标签: c# xamarin.forms

一天中的好时光。我正在研究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部件看起来像预期的那样。完整重建整个解决方案并没有帮助。有谁知道问题在哪里以及治疗方法是什么?

1 个答案:

答案 0 :(得分:0)

看起来你发现了一个奇怪的错误!我也在使用Forms 2.3.3的示例项目中看到了这个问题。正如您所提到的,iOS和Android不会遇到此问题,所以这也适用于UWP。

不幸的是,在此期间我没有解决方法,但我已经提交了a bug report,所以我们可以调查一下。