如何使UWP应用程序与Windows 8.1兼容

时间:2017-06-03 18:50:55

标签: xamarin visual-studio-2015 visual-studio-2017 xamarin.uwp xamarin.winphone

我已经安装了Visual Studio 2017和Visual Studio 2015。

使用visual studio 2015我可以创建Xamarin.winphone项目,我可以在Windows 8,8.1,10上运行这个应用程序

使用visual studio 2017我可以创建Xamarin.uwp项目,而在创建它时我也想支持Windows 8 ..但是在最低版本中我无法找到它

enter image description here

2 个答案:

答案 0 :(得分:2)

UWP仅限Windows 10,因此最低目标是第一个Windows 10 Build 10240

  

通用Windows平台(UWP)是Windows的应用程序平台   10 即可。您只需一个API集,一个应用程序包和一个商店即可为UWP开发应用程序,以覆盖所有Windows 10设备 - PC,平板电脑,   手机,Xbox,HoloLens,Surface Hub等。

答案 1 :(得分:1)

  

使用visual studio 2017我可以创建Xamarin.uwp项目,而在创建它时我也想支持Windows 8 ..但是在最低版本中我无法找到它

Xamarin模板不再支持Windows 8客户端项目的解决方案。但您可以手动添加Windows 8客户端项目。请关注Adding a Windows Phone App

您的屏幕截图中是xamarin原生PCL项目。 PCL项目是每个本机平台引用的可扩展库。您还可以添加一个引用PCL项目的新Windows Phone原生项目。请参考以下步骤。

  1. 创建跨平台应用。
  2. enter image description here

    1. 添加一个引用PCL项目的新WindowsPhone本机项目。
    2. enter image description here

      请注意,您无法在本机项目中使用Xamrin.Forms控件。例如,你不能在" myproject.IOS"中使用Entry。 ,适合使用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);
      }
      

      code sample已上传到github。请检查。