相关疑难解决方法(0)

RunAsync - 如何等待UI线程上的工作完成?

Dispatcher.RunAsync工作安排时,等待继续发生时,而不是工作完成时.我怎么能等待完成的工作?

编辑

我的原始问题假设过早延续是由API的设计引起的,所以这是真正的问题.

等待Dispatcher.RunAsync使用异步委托时,await在委托代码中使用,会在await遇到时继续,而不是在工作完成时.我怎么能等待完成的工作?

编辑2

您可能需要分派已经在UI线程上工作的一个原因是解决细微的时序和布局问题.对于可视化树中的元素的大小和位置的值来说,通常是非常常见的,并且用于稍后的UI迭代的调度工作可以帮助.

c# async-await windows-runtime windows-store-apps

12
推荐指数
3
解决办法
2万
查看次数