|
|
1
1
这就是我解决这种情况的方法(我将以简单的字符串下载为例):-
注意,结构
|
|
|
2
0
Silverlight是专门为不进行任何阻塞操作而设计的——这就是为什么首先必须进行异步操作的原因。您真正需要做的是让应用程序在等待异步完成处理程序执行时正常运行。 |
|
|
3
0
这是按设计的。另一种选择是,用户必须等待更长的时间才能看到任何东西。 如果你真的想避免显示一个不完整的夏季,那么首先显示另一个带有“等待”或进度条的页面。从该页或其父页激发异步事件。然后在异步调用返回时显示摘要。 要处理不完整的摘要,您可能需要使用 ICommand |
|
|
4
0
我知道这是一条古老的线索,但对于所有的读者来说,我想为我的经历提供一个类似的问题。如果我理解正确的话-异步调用没有完成的原因是因为您阻塞了主线程。我遇到了同样的问题,如果您阻塞主线程,其他线程都不会继续。解决方案是在后台工作人员内部进行异步调用,然后像Pauldendulk所说的那样显示一个等待页面。使用debug.writeline()监视输出中的进程。 |
|
|
Bigeyes · 如何在MVVM模式中添加行? 10 年前 |
|
|
User9898 · 悬停回到原始颜色时为什么选择 10 年前 |
|
|
user3112242 · 在Silverlight中打印。缺少一些页面 10 年前 |
|
|
Huma Ali · WCF已完成事件中的异常处理 10 年前 |
|
|
Nerd in Training · 文件副本发布错误 11 年前 |