非UI线程中的Silverlight和回调

rui*_*rui 4 .net c# silverlight multithreading

在异步任务(例如事件侦听或网络请求)之后,Silverlight是否会在非UI线程中进行回调?

假设我没有创建自己的线程.

谢谢,芮

Ant*_*nes 6

是的异步任务通常(如果不是总是)在与UI线程不同的线程上进行回调.因此,在具有UI(甚至不具有UI)的所有内容上都存在Dispatcher属性.由您来确保在UI线程上调用需要在UI上运行的代码.

遗憾的是,很少有关于可以从非UI线程修改和不可修改的文档很可能因为可能会从一个版本更改为下一个版本.