Silverlight 跨线程访问无效
来源:互联网 发布:董小飒淘宝赚多少钱 编辑:程序博客网 时间:2024/05/01 22:50
解决办法有以下几种1使用 SynchronizationContext;此方法需要注意的是,System.Threading.SynchronizationContext.Current必须在UI线程中调用,如果在子线程中,将返回null;
1
2
3
4
5
6
7
8
9
10
11
12
private
void
button1_Click(
object
sender, RoutedEventArgs e)
{
System.Threading.SynchronizationContext sc = System.Threading.SynchronizationContext.Current;
System.Threading.Thread thread=
new
System.Threading.Thread(()=>{
sc.Post((o) => {
((Button)sender).Content =
"Hello"
;
},
null
);
});
thread.Start();
}
2 使用Dispatcher.BeginInvoke方法
1
2
3
4
5
6
7
8
9
10
private
void
button1_Click(
object
sender, RoutedEventArgs e)
{
System.Threading.Thread thread=
new
System.Threading.Thread(()=>{
this
.Dispatcher.BeginInvoke(() => { ((Button)sender).Content =
"Hello"
; });
});
thread.Start();
}
3 使用BackgroundWorker 类来代替你的线程类
- Silverlight 跨线程访问无效
- Silverlight访问wcf跨线程访问无效
- Silverlight 跨线程访问无效(Socket例)
- 【转】Silverlight 跨线程访问无效
- silverlight中“跨线程访问无效”错误
- Silverlight 跨线程访问
- silverlight 中的跨线程访问控件问题
- C#线程间操作无效(跨线程访问控件)
- SilverLight跨域访问策略
- Silverlight跨域访问策略
- Silverlight跨线程问题解决办法
- Silverlight下跨域访问WCF,解决错误: Unhandled Error in Silverlight Application 操作过程中出现异常,结果无效。异常
- [ Silverlight]crossdomain.xml 解决 Silverlight 跨域访问的问题
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- c#线程问题:线程间操作无效:从不是创建控件 的线程访问它
- WinForm中线程问题:线程间操作无效: 从不是创建控件“...”的线程访问它
- Silverlight 访问WCF的跨域
- Silverlight关于跨域访问问题?
- 300亿电商背后的IT架构美学与运维经验
- 【机器学习-斯坦福】学习笔记12 (EM算法)The EM Algorithm
- Linux shell用法和技巧
- ASP.NET MVC3 快速入门-第六节 增加一个追加数据的方法和一个追加数据的视图
- C++并发实战3:向thread传递参数
- Silverlight 跨线程访问无效
- linux网络报文接收发送浅析
- 函数模版template学习中的一个编译问题
- <A HREF="" target="_BLANK">打开的新窗口大小的控制 .
- java的基本数据类型小结
- 自己的总结!
- 谷歌——火狐浏览器及插件
- C#excel数据导入DataGridView第一行数据变成标题处理方法
- 黑马程序员-----java多线程总结*