问题标签 [windows-10-mobile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
979 浏览

internet-explorer - Windows Phone:按下后退按钮时 IE 或 Edge 中缺少模糊事件

以下方案与 Windows Phone 设备(IE 或 Edge)相关。

场景一:

如果输入元素具有焦点并且软键盘向上,则按下硬件返回键会模糊焦点元素并按应有的方式弹出键盘。但是,没有触发相应的模糊事件。

场景二:

如果输入元素具有焦点并且软键盘已打开,则在输入元素外部点击会模糊焦点元素,弹出键盘并触发模糊事件。

问题:

当按下硬件后退键并且输入元素具有焦点时,有没有办法使模糊事件触发?

重现问题的 HTML:

使用 addEventListener 会产生相同的结果。

在诺基亚 Lumia 620 上测试。操作系统版本:8.0.10211.204

编辑:

在诺基亚 Lumia 640 上测试。操作系统版本:8.10.15148.160(Windows Phone 8.1 Update 2 - Internet Explorer 11)

在诺基亚 Lumia 635 上测试。操作系统版本:10.0.10586.29 (Windows 10 Mobile - Microsoft Edge 13)

0 投票
6 回答
27562 浏览

deployment - 无法使用 Windows 10 Mobile Tech Preview 将通用应用程序部署到手机

我有一个开发人员昨天解锁了Lumia 635 ,更新到了Windows 10 Mobile Technical Preview(操作系统版本:10.0.12562.84)。

在 Visual Studio 2015 RC 中创建面向Windows Phone 10的“空白应用程序(Windows 通用)”并尝试将其部署到设备(并为此目的将配置更改为 ARM)后,我遇到了这个错误:

错误:DEP0001:意外错误:无法满足安装的先决条件。(HRESULT 异常:0x80073CFD)

快速查看应用程序“引用”后,发现其中一些特定于Application Insights(以及其他少数几个),而忽略了我之前专门取消选中项目创建对话框中的Application Insights集成这一事实(惊喜! )。所以我把它们全部删除了,只剩下以下内容(似乎无法删除):

  1. 分析
  2. 适用于 Windows 应用商店应用的 .NET
  3. Windows 通用

但这并没有帮助,不幸的是 - 仍然无法将这个“默认”应用程序部署到手机上。

不过,将我当前工作的面向Windows Phone 8.1的通用应用程序部署到这款手机是完美无缺的。

工作操作系统是Windows 8.1 Pro,如果有的话。

更新

上面的删除线文本不再重要,请参阅接受的答案。

0 投票
1 回答
2129 浏览

c# - 如何在 Windows 10 上调试丢失的 dll

我有一个从 Windows 8.1 升级的 Windows 10 ( Windows Universal ) 项目。

我尝试在 Windows 10 手机上启动它并获得

System.IO.FileNotFoundException

当它第一次尝试引用我的 Windows 运行时组件时。

System.IO.FileNotFoundException:找不到指定的模块。(HRESULT 异常:0x8007007E)在 System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD) 在 FooRuntimeComponent.STAContextCapture.CaptureContext() 在 FooApp.App..ctor() 在 FooApp.Program.<>c.b__0_0(ApplicationInitializationCallbackParams p) }

异常本身并没有告诉我找不到哪个模块。这是一级依赖项的列表:

如果我尝试引用并使用空的 Windows 运行时组件,它会起作用。

我试图从头开始重新创建项目仍然无法正常工作。

似乎手机上缺少一些此类 dll。怎么理解是哪一个?Windows 10 上是否有适用于 VS2015 的 FusLogW?

0 投票
1 回答
259 浏览

c# - Windows 10 中具有不同代码的不同视图,但只有一个二进制文件

我一直在阅读这篇文章,这表明在 Windows 10 中,您可以为不同的设备系列使用不同的 xaml 视图(背后具有相同的代码)。

我的问题是您是否可以为不同的设备系列使用具有不同代码隐藏的不同视图并仍然生成一个二进制文件。

我知道我可以将两个头项目与一个共享项目一起使用并实现我想要的行为,但这会产生两个二进制文件。

编辑:使问题更具体一点。我可以在 DeviceFamily-Mobile 文件夹中添加一个包含其代码的空白页面(例如) ,然后使用它,还是必须只使用该文件夹中的“无代码”xaml 文件?

0 投票
1 回答
3596 浏览

c# - 如何在 Windows 10 通用应用程序中使用 isTypePresent 检测相机是否可用

在为 Windows 10 开发通用应用程序时,我们鼓励您使用IsTypePresent. (微软将此功能称为“点亮”)。文档中检查设备后退按钮的示例是:

if(Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;

这里很清楚,字符串"Windows.Phone.UI.Input.HardwareButtons"作为参数传递给IsTypePresent()方法。

我想知道是否有一种简单的方法可以识别其他字符串,我可以将其用于其他硬件,特别是相机。

0 投票
1 回答
361 浏览

vb.net - WP10 TP 无法获取许可证信息 0xC03F7000

我正在我的 WP8.1 应用程序上按原样在 Win 10 技术预览版上测试我的应用程序内购买(在设备和模拟器上尝试,结果相同),并在尝试获取许可证信息时遇到以下错误。

例外:

System.Exception:来自 HRESULT 的异常:Windows.ApplicationModel.Store.CurrentApp.get_LicenseInformation() at App.OnLaunched(LaunchActivatedEventArgs e) 的 0xC03F7000

代码:

这在 WP8.1 上运行良好。当我尝试CurrentAppSimulator .LicenseInformation时,我得到一个不同的错误。

System.IO.DirectoryNotFoundException:系统找不到指定的路径。(来自 HRESULT 的异常:0x80070003)在 Windows.ApplicationModel.Store.CurrentAppSimulator.get_LicenseInformation()

任何帮助/指针表示赞赏。

0 投票
1 回答
154 浏览

c# - 在应用的清单文件中添加 VideosLibrary 功能时出错

根据文档,当应用程序需要以编程方式访问某些用户资源(例如视频库)时,必须声明功能。

文档的这一页还指出:All Windows Phone capabilities are not available for apps being developed specifically for Windows 10 Insider Preview.

我正在为 Windows 10 构建一个通用 Windows 应用程序,我想在我的 package.appmanifest 文件中注册访问视频库的功能。但是,当我这样做时,我收到一个错误:

The 'Name' attribute is invalid - The value 'videosLibrary' is invalid according to its datatype 'http://schemas.microsoft.com/appx/manifest/types:ST_Capability_Foundation'

不幸的是,如果我点击错误消息中的链接,页面只会显示:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

这是代码的屏幕截图(请注意其他功能正常工作):

在此处输入图像描述

目前是否无法为正在为 Windows 10 开发的应用程序注册功能,还是我遗漏了一些明显的东西?

0 投票
1 回答
281 浏览

windows-10-mobile - Windows 10 移动版开始屏幕磁贴大小和边距

与 Windows Phone 8.1 相比, Microsoft 更改了 Windows 10 Mobile 的磁贴大小和边距。有谁知道不同瓷砖尺寸的边距(顶部,左侧和右侧,瓷砖之间)边缘长度以及这些瓷砖内的图标尺寸取决于屏幕分辨率的确切测量值?

0 投票
1 回答
237 浏览

c# - 将 Windows Phone 8 应用程序重新定位到 Windows Phone 10

众所周知,微软将向当前的 Windows Phone 8.1 用户发布新的 Windows Phone 10 操作系统。

我想知道是否可以将 Windows Phone 8/8.1 应用程序重新定位到 Windows Phone 10,如果可以,如何。

我真的找不到任何有关此的信息,因此我将非常感谢有关如何执行此操作的任何信息。

PS。我的应用程序是用 C# 和 XAML 编写的。

0 投票
1 回答
139 浏览

c# - Windows 10:区分预装应用和下载应用

我的一位客户与 OEM 达成了交易。他们的应用 X 将预装在许多笔记本电脑上。此应用将接收来自 Windows 10 商店的更新。此应用 X 也可以在 Windows 10 商店中下载给其他用户。只有使用预装版本的用户才能获得 3 个月的免费试用。

不幸的是,OEM 没有提供任何设备 ID,用户也没有获得任何用于试用的解锁代码。我想出了以下最初的“解决方案”:

  • 为预安装的应用程序使用版本 1.0.1.0。
  • 将 1.0.0.0 上传到商店。

当应用程序启动并且版本为 1.0.1.0 时,它被识别为预装版本,此时我可以进行服务器调用以将设备 ID 发送到客户端的服务器以识别此设备,即使在应用程序删除后也是如此。

我可以更新商店应用程序而不会丢失任何预装应用程序的知识,因为我可以更新到 1.0.1.0 以下的任何版本。这意味着预安装的版本不会被商店版本的自动更新覆盖(因为安装的版本号大于商店版本)。但是,如果在预装版本中检测到严重错误,我将无法更新该应用程序,否则某些类别的用户将无法获得免费试用。即在 Windows 10 之前尚未在设备上启动应用程序的用户将应用程序更新为新版本(例如 1.0.1.1)。

这一切听起来都不必要地复杂,我希望是这样。谁能想到一种更简单的方法来区分万无一失的预装版本和下载版本?

谢谢!