Я создал проект Windows Phone 8.1 в существующем решении Xamarin Forms (Android, iOS и UWP). Я следовал инструкциям на страницах документации Xamarin, но так и не смог найти метод «LoadApplication()». Я использую Visual Studio 2015, а в профиле Project указан .NET Framework 4.5. Пространство имен Xamarin.Forms.Platform.WinRT не имеет необходимого класса.
Как загрузить класс приложения PCL из проекта Win Phone 8.1 RT
Ответы (1)
Я попытался создать клиентский проект Windows Phone 8.1, следуя "Добавление приложения для Windows Phone". Это работает очень хорошо. Вы можете пропустить какую-то ключевую процедуру.
Я проверил, если вы пропустите второй шаг (щелкните правой кнопкой мыши на вновь созданном проекте...) и пятый шаг (редактировать MainPage.xaml...) в статье, упомянутой выше, вы не сможете найти метод LoadApplication()
.
пример кода загружен на github. Вы можете обратиться к моему примеру кода и проверить разницу между этим два. Чтобы вы могли найти недостающую процедуру.
person
Nico Zhu - MSFT
schedule
11.04.2017
Привет, мистер @Nico Zhu - MSFT. Спасибо за Ваш ответ. На самом деле я следовал тому же учебнику, и, просматривая ваш пример кода, они равны. Когда я копирую и вставляю ваш код 'LoadApplication(new EllevoMobile.App()); this.NavigationCacheMode = NavigationCacheMode.Required;' Intellisense не показывает никаких ошибок, но когда я пытаюсь написать метод LoadApplication(), Intellisense не находит его. У меня есть экран печати, чтобы показать его, но я не знаю, как добавить его здесь, в Stackoverflow.
- person Sergio Chaves; 12.04.2017
Я столкнулся с подобными проблемами в младшей версии
Xamarin
. Но это влияет на работу приложения. Вы можете попробовать обновить компонент Xamarin для Visual Studio.
- person Nico Zhu - MSFT; 13.04.2017
В настоящее время я использую Xamarin 4.4.0.34 и Xamarin Forms 2.3.4.224, все они являются последней стабильной версией на данный момент.
- person Sergio Chaves; 13.04.2017