C#用副线程改主线程(UI线程)的控件属性的方法(包括Winform和WPF)
来源:互联网 发布:华数网络 编辑:程序博客网 时间:2024/04/28 11:10
C#用副线程去试图修改主线程的UI控件会报出异常,解决方案是使用副线程注册事件通知主线程自己去修改UI控件
在winform中,方法如下
private void button1_Click(object sender, EventArgs e){ Thread myThread = new Thread (new ThreadStart(fun)); myThread.Start();}private void fun(){ textBox1.BeginInvoke(new Action(()=>{textBox1.Text="hello";}));}
在WPF中,方法如下
private void button1_Click(object sender, EventArgs e){ Thread myThread = new Thread (new ThreadStart(fun)); myThread.Start();}private void fun(){ TextBox1.Dispatcher.BeginInvoke(new Action(()=>{TextBox1.AppendText("hello");})); }
0 0
- C#用副线程改主线程(UI线程)的控件属性的方法(包括Winform和WPF)
- WPF里面多线程访问UI线程、主线程的控件
- C#--副线程调用主线程的控件
- 关于主线程和副线程之间的关系
- c#中后台线程更新主线程ui的方法
- 超简单,三步就能在WPF里面多线程访问UI线程、主线程的控件
- 从0自学C#02--子线程访问主线程(UI线程)控件
- Android中UI线程(主线程)和子线程间的通讯方式比较
- 主线程向副线程传值和EventBus的初步使用
- 在分线程更新主线程的Ui界面方法
- 线程、更新主线程UI的其它方法
- 【Android】几种子线程更新UI主线程的方法
- Android Thread子线程和主线程的UI交互
- Android UI主线程和工作线程的总结
- C# Winform 跨线程更新UI控件常用方法汇总
- C# Winform 跨线程更新UI控件常用方法汇总
- C# Winform 跨线程更新UI控件常用方法汇总
- C# Winform 跨线程更新UI控件常用方法汇总
- PAT L2-013. 红色警报
- H5简解自定义事件
- Android实现登录记住密码功
- java指定若干个网络图片,打包为zip下载
- 解决MapperReduce在实际应用中产生的数据倾斜问题
- C#用副线程改主线程(UI线程)的控件属性的方法(包括Winform和WPF)
- JSP中请求重定向和请求转发的区别
- H5的预加载
- hdu 5780 gcd(线性筛+快速幂+数论)
- JZOJ3736【NOI2014模拟7.11】数学题(math)
- springmvc 用拦截器+token防止重复提交
- 详解 Dagger2 系列,原来 Dagger2 如此简单
- maven 下载安装
- android源码解析(4)--如何结束运行中的分线程