Как загрузить класс приложения PCL из проекта Win Phone 8.1 RT

Я создал проект Windows Phone 8.1 в существующем решении Xamarin Forms (Android, iOS и UWP). Я следовал инструкциям на страницах документации Xamarin, но так и не смог найти метод «LoadApplication()». Я использую Visual Studio 2015, а в профиле Project указан .NET Framework 4.5. Пространство имен Xamarin.Forms.Platform.WinRT не имеет необходимого класса.


person Sergio Chaves    schedule 07.04.2017    source источник


Ответы (1)


Я попытался создать клиентский проект Windows Phone 8.1, следуя "Добавление приложения для Windows Phone". Это работает очень хорошо. Вы можете пропустить какую-то ключевую процедуру.

Я проверил, если вы пропустите второй шаг (щелкните правой кнопкой мыши на вновь созданном проекте...) и пятый шаг (редактировать MainPage.xaml...) в статье, упомянутой выше, вы не сможете найти метод LoadApplication().

пример кода загружен на github. Вы можете обратиться к моему примеру кода и проверить разницу между этим два. Чтобы вы могли найти недостающую процедуру.

person Nico Zhu - MSFT    schedule 11.04.2017
comment
Привет, мистер @Nico Zhu - MSFT. Спасибо за Ваш ответ. На самом деле я следовал тому же учебнику, и, просматривая ваш пример кода, они равны. Когда я копирую и вставляю ваш код 'LoadApplication(new EllevoMobile.App()); this.NavigationCacheMode = NavigationCacheMode.Required;' Intellisense не показывает никаких ошибок, но когда я пытаюсь написать метод LoadApplication(), Intellisense не находит его. У меня есть экран печати, чтобы показать его, но я не знаю, как добавить его здесь, в Stackoverflow. - person Sergio Chaves; 12.04.2017
comment
Я столкнулся с подобными проблемами в младшей версии Xamarin. Но это влияет на работу приложения. Вы можете попробовать обновить компонент Xamarin для Visual Studio. - person Nico Zhu - MSFT; 13.04.2017
comment
В настоящее время я использую Xamarin 4.4.0.34 и Xamarin Forms 2.3.4.224, все они являются последней стабильной версией на данный момент. - person Sergio Chaves; 13.04.2017