如何从Win Phone 8.1 RT项目加载PCL的应用程序类

问题描述:

我已经创建了一个Windows Phone 8.1项目到现有的Xamarin Forms解决方案(Android,iOS和UWP)。我遵循Xamarin文档页面的指示,但仍无法找到“LoadApplication()”方法。我正在使用Visual Studio 2015,并且该项目的个人资料中包含.NET Framework 4.5。 Xamarin.Forms.Platform.WinRT命名空间没有必要的类。如何从Win Phone 8.1 RT项目加载PCL的应用程序类

我试图在"Adding a Windows Phone App"之后创建windows phone 8.1客户端项目。它工作得很好。您可能会错过一些关键程序。

我已经测试过,如果你错过了第二步(右键单击新创建的项目...)和第五步(编辑MainPage.xaml ...)在上面提到的文章中,您将无法找到LoadApplication()方法。

code sample已上传到github,您可以参考我的代码示例并验证这两者之间的区别。这样你可以找到丢失的程序。

+0

嗨@Nico Zhu先生 - MSFT。感谢您的回答。其实我跟着同一个教程,并且检查你的代码示例,它们是平等的。当我复制并粘贴代码 'LoadApplication(new EllevoMobile.App()); this.NavigationCacheMode = NavigationCacheMode.Required;' Intellisense不显示任何错误,但是,当我尝试编写'LoadApplication()'方法时,它不是由Intellisense发现的。我有一个打印屏幕来显示它,但不知道如何将它添加到此处在*中。 –

+0

我在低版本的'Xamarin'中遇到了类似的问题。但它确实会影响应用程序的运行。您可以尝试更新Visual Studio的[Xamarin]组件(https://www.xamarin.com/download)。 –

+0

目前我使用Xamarin 4.4.0.34和Xamarin Forms 2.3.4.224,它们都是最后一个稳定版本,直到这一刻。 –