是否必须使用Windows 10操作系统来创建通用应用程序?

时间:2016-03-01 12:19:25

标签: c# windows visual-studio xaml win-universal-app

其实我正在使用visual studio 2015和windows 8.1,而创建一个windows通用应用程序xaml视图没有显示意味着没有加载xaml设计器视图所以我怎么能在模拟器之前看到我的xaml设计视图。

4 个答案:

答案 0 :(得分:0)

您最好在Windows 10中构建和测试您的应用,因为这是Windows 10中引入的新功能。

Guide to Universal Windows Platform

答案 1 :(得分:0)

如果你想构建一个同时适用于8.1和10的应用程序,你应该以8.1为目标,在兼容模式下也可以使用10。如果你想要PC(平板电脑)和移动设备,你需要创建"通用Windows 8.1"项目不是真正的UWP,而只是两个不同的移动和桌面项目,它们都使用公共代码,xaml和资源来引用共享项目。顺便说一句,here是"通用Windows 8.1"的样本。项目

答案 2 :(得分:0)

在为Windows 10开发时,不强制创建通用应用程序

默认情况下,模板是通用的,但您可以通过定位特定设备系列来针对特定平台进行开发。打开Package.appxmanifest并查找TargetDeviceFamily

<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.11" />

您可以将名称从Windows.Universal设置为特定系列,例如。 Windows.Desktop或Windows.Mobile等。

您还需要在App详细信息

下设置此项

答案 3 :(得分:0)

如果您为Windows 8.1创建应用程序并将其上传到商店,则此应用程序也可用于商店的Windows 10。如果您为Windows 10创建应用程序,则此应用程序将无法用于Windows 8.1设备。

在Windows 10中,您可以使用TargetDeviceFamily

来定位所需的特定版本

在Windows 10中,您可以创建生成单个二进制文件的通用应用程序,并将它们上传到商店。 (通用应用程序)

您也可以在Windows 8.1中创建一个通用项目,其中包含2个与PCL共享代码的解决方案,但会创建更多二进制文件,例如1表示wp,1表示商店。