问题标签 [winrt-async]

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 投票
0 回答
153 浏览

windows-8 - 如何在 Windows 8 商店应用程序中访问索引数据库数据

我们的开发团队正在索引数据库中缓存一些数据。为了测试一些场景,我们想要访问这个索引数据库并修改它的一些数据。有没有一种方法可以像我们使用隔离存储资源管理器工具对隔离存储一样做到这一点?该应用程序是使用 HTML5 和 javascript 开发的。

0 投票
2 回答
173 浏览

winrt-async - 如何使用 Windows 8 Metro 风格应用每秒更新磁贴

在我的 Windows 8 Metro 风格应用程序中,我想每秒更新磁贴。在 WinRt 应用程序中可能吗?请给我这个问题的解决方案

0 投票
1 回答
153 浏览

c#-4.0 - 未触发 BackgroundTask 的 Metro 应用程序问题

无需过多介绍,这里是基本场景。

我有一个从服务器下载文件的 Metro 应用程序。

下载文件后,将ListViewUI中使用其基本属性更新 a。如果用户ListViewItem从 中选择一个ListView,它的StorageFile内容会显示在它旁边。用户然后根据选择的StorageFile内容采取一些行动。

现在对于设计问题:

On Suspendingor Shutdown- 我希望应用程序继续从服务器下载文件,所以我注册了2 BackgroundTasks。一个是 a SystemTrigger,它立即启动,另一个是 a TimeTrigger,每15分钟启动一次。还会发出通知,BackgroundTasks以便用户知道有更多文件可用。

我在事件引发(和 on )Register时执行这些任务。当事件引发或从头开始构建应用程序时,我将执行这些任务。这确保了UI或者负责处理,而不是两者都负责。SuspendingShutdownUnregisterResumingBackgroundTask

在 Visual Studio 中对此进行测试时,BackgroundTasks按预期工作。但是,在 Visual Studio 之外BackgroundTasks似乎永远不会触发。这些BackgroundTasks请求锁定屏幕访问,通过BackgroundExecutionManager.RequestAccessAsync().

这种设计是否存在根本缺陷,还是我错过了一些非常简单的东西?任何帮助,将不胜感激。

0 投票
2 回答
59 浏览

winrt-async - 当我们点击 WinRt 应用程序中的选项卡按钮时,如何将焦点从一个文本框切换到另一个文本框?

在我的 WinRt 应用程序中,我需要在选项卡按钮上点击两次才能将焦点从一个文本框切换到另一个文本框。但我想通过单击选项卡按钮将焦点从一个文本框切换到另一个文本框。请给我正确的解决方案

0 投票
3 回答
12371 浏览

linq - 如何在 Linq 查询中等待方法

尝试await在查询中使用关键字LINQ,我得到了这个:

'await' 运算符只能用于初始 'from' 子句的第一个集合表达式中的查询表达式或 'join' 子句的集合表达式中

示例代码:

是否不可能在LINQ查询中等待某些内容,或者是否需要以不同的方式构造?

0 投票
1 回答
289 浏览

windows-runtime - Metro App BackgroundTask TimeTrigger/MaintenanceTrigger 用法

我读了一篇关于BackgroundTasks :TimeTriggerMaintenaceTrigger.

在这里,他们演示了如何使用这些触发器来下载电子邮件。我试图了解这种方法的实用性和适当性。

LockScreen上BackgroundTasks 的配额是2 秒 CPU 时间非 LockScreen 是 1 秒 CPU 时间。

鉴于这种限制,人们怎么可能在这么长的时间内下载电子邮件?当然,仅仅建立与远程服务器的连接会花费更多时间吗?

我是否误解了BackgroundTasks的工作原理,还是这篇文章不准确?

http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background-tasks.aspx

0 投票
1 回答
191 浏览

windows-runtime - Metro App OnSearchActivated ProgressRing 未显示

我正在我的Metro应用程序中实现搜索。搜索运行良好,但结果和UI出现了一个问题。

我尝试ProgressRing在搜索之前显示 a 并在搜索完成后隐藏它,但它永远不会显示。

我错过了什么,下面的代码片段:

我怀疑BindSearchResults需要等待该方法才能ProgressRing正常工作。如果是这样,使该方法可等待的最简单方法是什么,如果不是,请告知我在这里缺少的内容。

0 投票
1 回答
53 浏览

windows-runtime - 如果 UI 处于打开状态,Metro App 会阻止 BackgroundTask 运行

我有一个BackgroundTask连接到远程服务器并执行某种操作、下载、上传等操作。此任务每 15 分钟运行一次。

UI关联的BackgroundTask做同样的事情,甚至更多。

但是,远程服务器每次登录只允许一个会话,而我只有一个登录到该服务器。因此,我需要一种策略来确保这两者中的任何一个都处于活动状态,而不是两者都处于活动状态。

目前,我存储了一个值LocalSettings来指示 UI 是否打开。如果 UI 关闭,BackgroundTask它将照常工作。如果UI打开,则BackgroundTask不会执行任何操作。

这工作正常,除了当BackgroundTask它处于运行中间并启动 UI 时。我需要一种BackgroundTask在 UI 启动时立即取消它的方法,以便 UI 可以使用登录到远程服务器。关于如何实现这一点的任何提示或建议?

0 投票
2 回答
264 浏览

windows-runtime - Metro App SuspensionManager 覆盖 SaveState 行为

如何修改SuspensionManagerMetro 应用程序中的对象,使其SaveState成为MainPage唯一并丢弃任何子页面的状态导航?

例如,我有一个MainPage允许您导航ChildPage. 如果 Metro App 是ClosedSuspended,我希望ChildPage覆盖MainPage状态值。

现在,下次用户打开应用程序时,MainPage应该打开而不是ChildPage. 还MainPage应该显示状态,ChildPage在应用程序之前更新是ClosedSuspended

SuspensionManager关于如何安全地修改对象以实现此目的的任何想法?

0 投票
1 回答
747 浏览

windows-8 - Launcher.LaunchFileAsync 无法打开与桌面应用程序关联的文件扩展名

我正在尝试使用文件关联从现代应用程序打开桌面应用程序。我正确执行了所有步骤,并且能够通过 Windows 资源管理器使用 updater.exe 打开 .try 文件。但是当我尝试以编程方式在我的现代应用程序中做同样的事情时,使用

我一直将返回值设为 false。如果我使用 DisplayApplicationPicker,这将有效。这里出了什么问题?