问题标签 [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.
c# - 如何在 WinRT 中一次允许多个弹出窗口?
如果您在另一个对象已向用户显示但未关闭时调用该ShowAsync
命令(即MessageDialog
当另一个MessageDialog
对象已启动时显示弹出窗口),UnauthorizedAccessException
则会抛出 an 。当您有多个线程试图同时提醒用户时,这会使事情变得困难。
我当前的(权宜之计)解决方案只是ShowAsync
用 try/catch 块包围调用并吞下异常。这不希望地导致用户错过后续通知。我能想到的唯一其他方法是手动实现某种弹出队列。这似乎是一项过多的工作,然而,考虑到其他框架(如 Windows Phone)没有这个问题,并且只会在用户关闭它们时一个接一个地显示弹出窗口。
有没有其他方法可以解决这个问题?
windows-8 - 如何触发 WinJS ListView 的加载动画
有没有办法手动触发 ListView 的加载动画?
我在从 Web 服务启动时加载了一些数据,并希望显示一个繁忙的指示器。
这就是我在 app.onactivated 中所做的
我读到 ListView 应该在等待承诺时显示繁忙的动画......这是真的吗?或者这是我必须手动执行的操作...在需要时显示和隐藏 div?
谢谢你的帮助...
c# - fileInformationFactory.GetVirtualizedItemsVector(); 导致尝试读取或写入受保护内存错误
我在 c# 中使用以下代码绑定我的gridview
CollectionViewSource globalSource = App.Current.Resources["GlobalViewSource"] as CollectionViewSource; globalSource.Source = fileInformationFactory.GetVirtualizedItemsVector();
在这里,我在 app.xaml 中声明了集合视图源,因为我还需要在其他页面中使用相同的源。
当我从一个页面导航到另一个页面并且在上面的行中发生错误时,这是常见的错误。
你能指导如何解决它吗?
提前致谢...
c++ - Windows 8 Store App,在异步调用中使用静态类成员
我正在编写一个相当一致地执行多个套接字操作的应用程序,并且有一个类似于 javascript 范例( eventlistener.on(, ) / eventlistener.emit() )的事件消息传递系统。我从一个异步调用中输出一些调试信息,该调用附加了一个带有调试信息的 TextBlock xaml 元素。当我在异步函数之外发出相同的事件时,它工作正常。我已经用互斥体包装了我的事件 on/emit 调用,我认为这足以让我写入 TextBlock。
可视化事件过程:
[class]->listener->emit(<type>,<data>)->[Dispatcher]->[Listeners(<type>)]->lambda([class],<data>)
我对 WinRT 的异步函数和 Windows 8 UI/Metro/Modern 意识形态不够熟悉,不知道是否有一种特殊的方法可以让我从线程中附加 TextBlock,或者是否有更好的方法来解决这个问题。
简而言之,是否可以从异步函数中附加一个 Textblock,如果是这样,我需要做一些特别的事情吗?
c# - 在 WinRT 中执行文件上传操作
我花了一些时间来了解如何使用 Windows RT 执行完整的文件上传过程。关于 StorageFolder、StorageFile、安全盒模型等的“情况”是(至少是已知的,但众所周知的)主题。或许我的出发点不对,但希望高手能帮我解答一下这个问题。
我有一个 - Windows 8 App Store 项目。- WinRT 商业 DLL 项目。- WinRT 单元测试项目。
这将确保我使用 WinRT 相关对象。
问题是:如何执行从我的测试项目到业务 DLL 项目中的逻辑的文件流?所以我可以将上传的文件流式传输到应用程序临时文件夹吗?
作为一个paranthese。在 Windows 8 App Store 项目中,老实说,我也在尝试让 FileOpenPicker 为我提供流,而不仅仅是文件名。下面附加的问题添加了一些有用的信息。虽然我觉得它更冗长然后需要?!
windows-phone-8 - 停用应用程序时无法将数据保存到 StorageFile
我正在编写一个 WP8 应用程序,并且想在应用程序停用或关闭时保存一些数据。
我已经尝试过新的 WinRT api,但在停用应用程序时无法正常工作:|
编码:
但使用旧的 api 工作正常
不知道是什么问题:| !!!
我用这段代码测试了它
从未打印停用!
c# - IValueConverter 的异步实现
我有一个异步方法,我想在IValueConverter
.
有没有比通过调用Result
属性强制它同步更好的方法?
c# - 检查 void 异步方法的完成情况
我有一个事件处理程序(来自计时器),每 x 毫秒重绘一次。
尽管使用 async void 方法(显然)不是最佳实践,但对于事件处理程序显然不是这样,因为开发人员不会从其他方法调用它们。
我的问题是我注意到当处理器的工作量很大(后台任务等)时,会重复调用重绘。
我已经能够通过设置一个标志(布尔变量)来指示绘图已完成(并且除非此标志为真,否则不调用我的 draw 方法)来解决这个问题,但我听说 Windows 商店应用程序可能会被拒绝轮询关于异步活动。
此外,您不能将锁添加到异步方法。
这里的最佳做法是什么?我该怎么办?
c# - 写入文件时的 Json.net 异步
Json.net 具有用于将对象转换为 json 的异步函数,例如:
但是,当我想将对象写入 json 文件时,直接使用文件 Stream.js 似乎更好。
所以我认为它应该是这样的:
但是在 JsonSerzializer 对象上我找不到异步方法。另外我认为 IO 操作不应该放在自己的线程中。
推荐的方法是什么?
c# - 具有 WinRT 意外行为的监视器类
在 WinRT 商店应用程序中,Monitor 似乎无法按预期工作。我有以下代码:
在输出窗口中,我看到:
这意味着 Monitor 没有锁定关键区域。有人知道我做错了什么吗?