Как сделать приложения UWP совместимыми с Windows 8.1

Я установил Visual Studio 2017 и Visual Studio 2015.

С помощью Visual Studio 2015 я могу создавать проекты Xamarin.winphone, и я могу запустить это приложение на Windows 8,8.1,10

Используя visual studio 2017, я могу создавать проекты Xamarin.uwp, и при его создании я хотел бы также поддерживать Windows 8, но в минимальной версии я не могу его найти.

2 ответа

UWP - это только Windows 10, поэтому самая низкая цель - первая Windows 10 Build 10240

Универсальная платформа Windows (UWP) - это платформа приложений для Windows 10. Вы можете разрабатывать приложения для UWP, используя только один набор API, один пакет приложений и один магазин, чтобы охватить все устройства с Windows 10 - ПК, планшет, телефон, Xbox, HoloLens, Surface Hub и другие.

Используя visual studio 2017, я могу создавать проекты Xamarin.uwp, и при его создании я хотел бы также поддерживать windows 8, но в минимальной версии я не могу его найти.

Решение с клиентским проектом Windows 8 больше не поддерживается шаблоном Xamarin. Но вы можете добавить клиентский проект Windows 8 вручную. Пожалуйста, следуйте добавлению приложения для Windows Phone.

Это родной проект xamarin PCL на вашем скриншоте. Проект PCL - это переносимая библиотека, на которую ссылаются все собственные платформы. Вы также можете добавить новый собственный проект для Windowsphone, который ссылается на проект PCL. Пожалуйста, обратитесь к следующим шагам.

  1. Создать кроссплатформенное приложение.

  1. Добавьте новый собственный проект WindowsPhone, который ссылается на проект PCL.

Обратите внимание, что вы не можете использовать элемент управления Xamrin.Forms в своем родном проекте. Например, вы не можете использовать Entry в "myproject.IOS", это удобно для использования UITextField.

public ViewController(IntPtr handle) : base(handle)
{
     UITextField textInPut = new UITextField();
     textInPut.Frame = new CGRect(0, 0, 120, 44);
     textInPut.Text = "Xamarin IOS Native ";
     View.AddSubview(textInPut);
}

Пример кода загружен на github. Пожалуйста, проверьте.

Другие вопросы по тегам