使用VS2015,我升级了一个WP7.1/7.7项目。
我使用8.1仿真器进行了几个月的开发和测试,直到我意识到我丢失了工具箱中较新的8.1控件。
我启动了一个新的8.1项目,我可以看到许多新的控件,如Listbox
和ComboBox
,这些控件在7.1升级后的应用程序中并不存在。
查看项目属性,Target Windows Phone OS Version
设置为Windows 8.1。
我已经搜遍了,找不到任何其他的设置来调整。该项目有较旧的Windows Phone Toolkit 4.2013.8.16
。
我想知道这是否妨碍了新的工具?
如何才能打开8.1 one控件?
发布于 2015-11-08 12:39:58
Windows 8.1上有两个框架: Silverlight和WinRT。当您升级到8.1时,因为您的项目使用Silverlight ( Windows 7上没有WinRT),所以它被设置为针对Silverlight 8.1。这就是为什么不能使用WinRT控件的原因。问题是,WinRT和Silverlight拥有完全不同的控件,因此您不能自动将项目从一个转换到另一个。您必须考虑是否真的需要/想要使用WinRT。如果是这样的话,您将不得不重写大部分UI代码以适应新的控件。
如果您想进行转换,首先应该查看Microsoft文档,以了解这两个框架之间的关键区别:https://msdn.microsoft.com/en-us/library/windows/apps/hh452743.aspx。
请注意,Windows 10通用应用程序(可以在电话和桌面上运行的应用程序)使用WinRT。Silverlight是不推荐的,您迟早必须升级。
https://stackoverflow.com/questions/33593774
复制相似问题