【问题标题】:Having issues with OnPlatform selection for UWP in Xamarin.Forms Project在 Xamarin.Forms 项目中为 UWP 选择 OnPlatform 存在问题
【发布时间】: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


    【解决方案1】:

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

    很遗憾,目前我没有解决此问题的方法,但我已提交a bug report,因此我们可以对此进行调查。

    【讨论】:

    • 啊,很高兴我能帮上忙。希望我们会很快看到这个问题得到修复。 :)
    猜你喜欢
    • 2021-05-07
    • 2020-03-26
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-22
    相关资源
    最近更新 更多