#xamarin.forms #uwp #xamarin.shell
Вопрос:
Когда я запустил свое решение в VS Community 2019, в нем говорилось, что оболочка Xamarin Forms не поддерживает UWP. Я только что обновил VS до 16.9.2, и теперь в нем говорится, что UWP-это «функция предварительного просмотра».
Таким образом, у меня есть частично завершенное решение для проектов на Android и iOS. Как добавить проект UWP в существующее в основном готовое решение? Я пробую Решение->Добавить->>Проект, и, похоже, он хочет запустить совершенно новое приложение.
Комментарии:
1. вы можете либо добавить «простое» приложение UWP в существующее решение, а затем вручную добавить nugets XF и настроить ссылки на проекты, либо попробовать создать новое решение XF, включающее все три типа проектов, а затем вручную добавить только проект UWP в существующее решение. В любом случае требуется немного работы с вашей стороны
Ответ №1:
Поддерживает ли VS Community 2019 оболочку Xamarin Forms UWP?
В настоящее время Visual Studio не предоставляет полный шаблон проекта для оболочки Xamarin Forms для платформы UWP и является производным от документа оболочки Xamarin.
Xamarin.Оболочка Forms полностью доступна на iOS и Android, но только частично доступна на универсальной платформе Windows (UWP). Кроме того, Shell в настоящее время проводит эксперимент на UWP
Как сказал @Jason, если вы хотите добавить поддержку UWP, пожалуйста, добавьте проект вручную, и вот официальный пример кода, содержащий клиент UWP. вы можете сослаться на это, чтобы добавить клиент UWP.
Xamarin.Forms.Forms.SetFlags("Shell_UWP_Experimental");
Для добавления проекта UWP для форм xamarin обратитесь к этому документу.
Комментарии:
1. Спасибо @Нико Чжу. Я собираюсь отметить, что это принято. Очевидно, что я еще не внес изменений, но я сделаю это.
Ответ №2:
У меня это вроде как работает. Некоторые проблемы, но он загружается и запускается. Я создал приложение vanilla из нового шаблона решения и использовал его в качестве модели для взлома проекта, созданного в моем решении из нового проекта UWP.