使用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一个控件?
Windows Phone 8.1上有两个框架:Silverlight和WinRT。当您升级到8.1时,由于您的项目正在使用Silverlight(Windows Phone 7上不提供WinRT),因此将其设置为目标Silverlight 8.1。这就是为什么您不能使用WinRT控件的原因。事实是,WinRT和Silverlight具有完全不同的控件,因此您不能自动将项目从一个转换为另一个。您必须考虑是否真的需要/想要使用WinRT。如果是这样,您将不得不重写大部分UI代码以适应新控件。
如果要进行转换,则应首先查看Microsoft文档,以了解两个框架之间的主要区别:https://msdn.microsoft.com/zh-cn/library/windows/apps/hh452743。 aspx
请注意,Windows 10通用应用程序(可以在手机和桌面上运行的应用程序)使用WinRT。Silverlight已过时,您迟早必须升级。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句