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