博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 异步更新UI 不阻塞
阅读量:5956 次
发布时间:2019-06-19

本文共 403 字,大约阅读时间需要 1 分钟。

c# 异步更新UI 不阻塞  流畅

Task task = Task.Factory.StartNew(() => {
    DoLongRunningWork(); // 耗时运算 });
Task UITask= task.ContinueWith(() =>     {
     this.TextBlock1.Text = "Complete"; //运算后 赋值     }, TaskScheduler.FromCurrentSynchronizationContext());

btnStop.Invoke(new Action(delegate() { this.btnStop.Enabled = false; }));

btnStart.Invoke(new Action(delegate() { this.btnStart.Enabled = true; }));

 

 

 

转载地址:http://zkexx.baihongyu.com/

你可能感兴趣的文章
十三、栅栏CyclicBarrier
查看>>
实践:不同编程语言, 函数检测多属性的全部合理的具体实现。
查看>>
什么是9.png,如何制作,如何使用。
查看>>
7.3(java学习笔记)网络编程之UDP
查看>>
thymeleaf教程
查看>>
HNOI 2002 营业额统计
查看>>
WordPress 5.0禁用古滕堡编辑器的方法
查看>>
最新的导出文档方法
查看>>
简单搭配(Collocation)隐私声明
查看>>
2013编程之美资格赛【传话游戏】
查看>>
关于Dictionary的线程安全问题
查看>>
在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析
查看>>
数据类型与变量
查看>>
CentOS6.5+mysql5.1源码安装过程
查看>>
Js 笔记
查看>>
C++: find()函数的注意事项
查看>>
android studio中添加新的model时候
查看>>
js的事件学习笔记
查看>>
leetcode 【 Add Two Numbers 】 python 实现
查看>>
Android接收系统广播
查看>>