使用VS2015我升级了WP 7.1 / 7.7项目
我使用8.1模拟器进行了几个月的开发和测试,直到我意识到我在工具箱中缺少了更新的8.1控件。
我开始了一个新的单独8.1项目,我可以看到7.1升级应用中不存在的Listbox
和ComboBox
等大量新控件。
查看项目属性,Target Windows Phone OS Version
设置为Windows Phone 8.1
我已经搜遍了所有内容,无法找到任何其他设置进行调整。
该项目具有较早的Windows Phone Toolkit 4.2013.8.16
。
我想知道是否阻止新工具?
如何让8.1一个控件打开?
答案 0 :(得分:2)
Windows Phone 8.1上有两个框架:Silverlight和WinRT。当您升级到8.1时,由于您的项目使用的是Silverlight(WinRT在Windows Phone 7上不可用),因此将其设置为目标Silverlight 8.1。这就是为什么你不能使用WinRT控件的原因。问题是,WinRT和Silverlight具有完全不同的控件,因此您无法自动将项目从一个项目转换为另一个项目。您必须考虑是否真的需要/想要使用WinRT。如果是这样,您必须重写大部分UI代码以适应新控件。
如果要进行转换,首先应查看Microsoft文档,以了解这两个框架之间的主要区别:https://msdn.microsoft.com/en-us/library/windows/apps/hh452743.aspx
请注意,Windows 10通用应用程序(可在手机和桌面上运行的应用程序)使用WinRT。 Silverlight已被弃用,迟早你必须升级。