UWP build 和 "opens" 但在使用 Xamarin Form 和 MvvmCross 时不会加载

UWP build and "opens" but will not load when using Xamarin Form and MvvmCross

最近开始学习Xamarin开发和MvvmCross。我在文档中关注了他们的 Xamarin Forms 设置,并使其适用于 android。我还希望能够在 UWP 中使用它。我查看了 "playground app",如图 here

并将其复制到我已推送到 my GitHub repo 的代码中。

android 应用按预期运行和呈现。 UWP 应用程序构建、运行但在运行时卡在默认的 Xamarin 屏幕上并且无法继续。 有没有人能提供建议,因为我已经尝试了在网上找到的多个步骤(添加自定义应用程序启动、vie 演示者等),但 none 已经奏效了。 提前谢谢了。

您的项目中的一切都恰到好处,除了一个小疏忽,这让一切变得不同:-)。

转到 App.xaml 并像这样更改其内容:

<local:TipCalcApp
    x:Class="TipCalcMvvmCrossForms.UWP.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:TipCalcMvvmCrossForms.UWP"
    RequestedTheme="Light">

</local:TipCalcApp>

不同之处在于原始代码使用默认的 Application 基础 class 而在这里您实际上想要使用自定义的 TipCalcApp class,它包含所有逻辑。完成此操作后,您的应用程序将毫无问题地加载。正如他们常说的,细节决定成败:-) .