我尝试从按钮事件处理程序中运行几个线程;然后最后一个线程必须更新UI上的TextArea。线程正在做计算的工作。最重要的部分是让UI正常工作-我不想冻结UI,当然我想定期从其他线程(而不是ui的线程)更新ui的TextArea。下面是我的代码的一部分:Thread generate = new CombinaMaker();
假设我在Silverlight中有一个情况,其中有一个后台线程(保证不是UI线程)正在做一些工作,它需要创建一个新线程。running in a background threadt.Start();
我们还可以说,UI线程在这个特定的时刻只是闲置着,什么也不做。请记住,我对Silverlight线程模型并不了解,new Thread()调用会给我UI</em
目前,我正在做一个项目,涉及到Window Foundation 4的页面导航控件。我可以通过阻塞UI线程,直到WF线程返回url来实现这一点。但这也是不实际的,如果我的WF内容有很长的处理时间,那么UI线程将被停止一段时间,用户没有意识到这一点。
我可以从WF4异步返回我的url/页面数据并在UI上捕获的任何指南。
我必须在另一个线程中运行一些任务,当在线程run()方法中满足某些条件时,我必须显示一个弹出窗口,其中包含一个图片,但是尝试这样做会导致一个异常,它告诉我不能在主UI线程之外创建任何阶段,现在有一个方法可以绕过这个问题,我可以从我的自定义线程中以某种方式访问UI线程并使它显示这个阶段吗?:由于应用程序的性质,我必须使用一个自定义线程来检查这个条件,因为有8个不同的线程同时检查相同的条件。)例外情况:
Exception in thre