Как сделать приложения 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. Пожалуйста, обратитесь к следующим шагам.
- Создать кроссплатформенное приложение.
- Добавьте новый собственный проект 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. Пожалуйста, проверьте.