c# - Silverlight 和非 UI 线程中的回调

标签 c# .net silverlight multithreading

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

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

谢谢, 蕊

最佳答案

是的,异步任务通常(如果不是总是)在与 UI 线程不同的线程上回调。因此,Dispatcher 属性存在于所有具有 UI(甚至没有)的东西上。您需要确保在 UI 线程上调用需要在 UI 上运行的代码。

不幸的是,关于非 UI 线程可以修改和不能修改的内容的文档非常少,这很可能是因为这可能会从一个版本更改为下一个版本。

关于c# - Silverlight 和非 UI 线程中的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1721797/

相关文章:

c# - 如何使表/列名称的大写与 PetaPoco 和 PostgreSQL 无关?

C# 在不同程序集中定义重写方法

.net - PayPal .net REST API - 包含额外一次性付款的定期计费协议(protocol)

.net - 通过网络在客户端上播放 MIDI?

c# - 点击上下文菜单而不是点击并按住

c# - 有关在 Mac 上安装 Silverlight 的问题

c# - 我的 wpf 应用程序出现堆栈溢出异常(对 ValidationResult 的无限方法调用)

c# - 来自 TFS 的本地文件夹中的网站映射不正确

.net - 有没有办法在 Crystal Reports 中渲染 LaTeX 方程?

c# - 根据控件动态改变光标