问题标签 [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 中从 UI 调用 HttpClient - 没有任何反应
我正在尝试在 Windows 8 Metro App 中获取网站的内容。我仍然对异步和等待方法有点困惑。
但这就是我所拥有的:
不幸的是,什么也没有发生。如果尝试调试它,它只会在 GetAsync() 处停止。
我是否需要使 HelloButton_Click 函数也异步?
即使我等待函数 GetPage() 的完成?
我可以直接从 GUI 线程调用网络请求吗?
c# - 循环内的 RunAsync()
https://github.com/Sangeepan/stackoverflow_github(产生此错误的测试项目)
以下代码生成错误:
mscorlib.dll 中出现“System.StackOverflowException”类型的未处理异常
当我用 Debug.Writeline(item) 替换 await 行时,它工作正常。
c# - Metro 应用程序,不要冻结 UI
我正在编写一个对 web 服务有很多调用的 Metro 应用程序。有时网络服务有点慢。而且我不想在一个页面内等待,直到我的数据被下载。
但是,在我的数据加载之前,我的后退按钮被禁用。这是一个大问题。
所以我尝试了:
笔记;
我使用 Task.Run 能够使用取消令牌。Dispatcher.RunAsync 应该允许我不冻结我的 UI。这在页面 LoadState 中使用。
我该如何解决这个问题?
问候。
更新为(不能解决我的问题):
windows-runtime - 请求 bing microsofttranslate api 时出现 badrequest 错误?
以下代码返回错误请求异常。不确定这里有什么问题。
xaml - 使用 xaml 在 Windows 8 商店应用程序中未触发 PositionChanged 事件
在下面的代码中,永远不会触发 PositionChanged 事件。我正在尝试在我的笔记本电脑中执行此代码。在执行任何代码之前,有没有办法检查设备中的 GPS 是否可用。
windows-runtime - 按下按钮时更好的逻辑循环方式?
所以我在 WinRT UserControl 上有一个按钮,我想在按住按钮时增加或减少一个整数值 (CurrentValue)。
我最终得到了下面的这个实现,它可以工作但看起来不太好或者可以吗?
我搜索了一个要使用的事件,但我在使用 click 并将 button.clickmode 设置为按下时卡住了。
我使用 bool _increasePushed 来跟踪是否已经推入,所以我没有得到多个事件触发器。
用户控件上的 XAML
windows-8 - 在 Windows 8 中解析 JSON 响应时出错
以下代码在语句中引发错误:
错误是:反序列化 TrackLocation.MainPage+Result 类型的对象时出错。应来自命名空间“”的结束元素“类型”。从命名空间“”中找到元素“项目”。
//############################################### ##############################################
任何想法如何解决这个问题。任何帮助将不胜感激。
windows-8 - 带有线程的 Windows 8 xaml Modern 应用程序中的错误
我有以下两种方法。当用户从 ui 中单击开始按钮时,geoLocator_PositionChanged 方法中的步骤 geoLocator_PositionChanged 被触发并调用另一个方法 geoLocator_PositionChanged。但是当在执行第一条语句时尝试块时,它会引发以下错误:
“应用程序调用了一个为不同线程编组的接口。(来自 HRESULT 的异常:0x8001010E (RPC_E_WRONG_THREAD))”
私有异步无效 btnStartStop_Click_1(对象发送者,RoutedEventArgs e)
async void geoLocator_PositionChanged(地理定位器发件人,PositionChangedEventArgs 参数)
任何帮助我该如何解决这个问题?
c# - winrt中的并行循环
Bound 的值在 6000 到 10000 之间。这个循环需要时间并且会挂起 UI,这就是我将循环分成 10 个部分并使用 task.delay 的原因。是否可以并行运行所有十个循环?我不能使用线程,因为我不能在新线程中创建 Location 类的对象。它会引发任务被另一个线程封送的错误
windows-8 - 当用户从魅力设置中单击共享时,如何在 Windows 8 xaml 应用程序中共享文本框内容?
我的 Windows8 应用商店应用程序 (xaml) 应用程序中有一个文本文本框,当用户从 Charm 设置中选择共享选项时,我想使其可共享?这可能在 Windows 8 商店 xaml 应用程序中吗?