我正在尝试在WinJS中运行我的第一个示例应用程序,在Raspberry Pi 2上,并且我收到运行时错误。代码非常简单,只是一个AppBar和几个AppBarCommand按钮。当以任何CPU运行时程序运行正常 - >本地机器。但是,当以ARM身份运行时 - >远程机器,它会引发运行时错误。有趣的是,使用断点,我发现在使用本地计算机时根本没有运行违规代码,因此没有运行时错误。
为AppBarCommand创建默认工具提示时发生错误。这是代码:
// Set system attributes if it is in WWA, otherwise, use the default values
if (!hasInitWinRTSettings && _WinRT.Windows.UI.ViewManagement.UISettings) { // in WWA
var uiSettings = new _WinRT.Windows.UI.ViewManagement.UISettings();
mouseHoverTime = _TransitionAnimation._animationTimeAdjustment(uiSettings.mouseHoverTime);
运行时错误是:
0x8007059f - JavaScript运行时错误:无效的系统范围(SPI_ *)参数。
有趣的是,uiSettings包含某些设置的此值,包括mouseHoverTime,这会导致上面的运行时错误。
为什么调用_WinRT.Windows.UI.ViewManagement.UISettings应该导致一些错误的设置值?
此致
保