在Visual Studio 2015 Update 3中,我创建了一个JavaScript -> Windows -> Windows 8 -> Windows Phone -> 空白应用程序 (Windows Phone)项目。然后我更改了default.html文件,加入了一个元素,如下所示:<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>App1</title> <!-- WinJS references --> <!-- At runtime, ui-themed.css resolves to ui-themed.theme-light.css or ui-themed.theme-dark.css based on the user’s theme setting. This is part of the MRT resource loading functionality. --> <link href="/css/ui-themed.css" rel="stylesheet" /> <script src="//Microsoft.Phone.WinJS.2.1/js/base.js"></script> <script src="//Microsoft.Phone.WinJS.2.1/js/ui.js"></script> <!-- App1 references --> <link href="/css/default.css" rel="stylesheet" /> <script src="/js/default.js"></script> </head> <body class="phone"> <select> <option>Val</option> <option>Val</option> <option>Val</option> <option>Val</option> </select> </body> </html> 在选择元素时,在Windows Mobile 10上应用程序会崩溃,显示以下内容: 'WWAHost.exe' (Script): Loaded 'Script Code (MSAppHost/2.0)'. The program '[3976] WWAHost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 此问题发生在设备和 Windows Mobile 10 模拟器 上。 Windows Phone 8 似乎没有这个问题。直到最近,这在 Windows Mobile 10 上也可以正常工作。可能是更新导致了这个问题?有趣的是,Cordova 和 UWP 也受到影响。目前是否有已知解决方案?
我遇到了同样的问题。我没有解决方法,但至少可以解释一下我所发现的情况。 我尝试使用WinJS 2.1和WinJS 4.4 在Windows Phone 8.1和Windows 10(桌面)上,选择元素运行正常 编辑#1:我现在尝试对我的手机进行全面重置,并从头开始安装所有内容-似乎它会在您进行重置时拉取最新的更新-因此这根本没有帮助。 编辑#3:我尝试设置各种不同类型的侦听器(onclick,onchange,onmouseover等),但它们中的任何一个都不会触发。崩溃发生在这些事件之前。 编辑#3:我尝试完全使用CSS重新设计选择元素。没有成功。 看起来我们两个人几乎同时发现了这个问题。这让我相信这是由最近的更新引起的。希望很快会有另一个更新来解决这个问题。我给MS支持发送了一封电子邮件,请求更多信息,如果我找到了更多信息,我会告诉你。我正在尝试想出替代品来代替选择元素-但我确实想不出简单的解决方案。至少我会等一段时间,然后再重写所有我的选择元素。我知道这并没有什么帮助,但如果我找到了任何东西,我一定会更新我的答案! 编辑#2:这是直接从手机中获取的崩溃转储。 编辑#4: MS支持基本上忽略了我,并告诉我去在他们的技术论坛中发布问题。随时查看我的帖子(希望获得更多关注)或发布您自己的主题。 编辑#5:我已经放弃寻找解决方法。它是有缺陷的,我(也没有其他人)能够克服这个问题。我不得不将所有的元素替换为ListView以进入新屏幕。令人沮丧的是,我们必须重新发明轮子才能实现如此简单的事情。