博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF 异步显示
阅读量:6184 次
发布时间:2019-06-21

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

纠结老半天哦  WPF 和WinForm 的异步不一样的

WinFrom:

定义一个委托 

delegate void ShowRunTimeDelegate(string time);//显示运行时间

  

#region  RunTime 异步Timer事件方法        private void RunTime(object obj)        {            RunTimeSeconds++;            long td = 0, th = 0, tm = 0, ts = 0;            td = RunTimeSeconds / (60 * 60 * 24);            th = (RunTimeSeconds % (60 * 60 * 24)) / (60 * 60);            tm = ((RunTimeSeconds % (60 * 60 * 24)) % (60 * 60)) / 60;            ts = ((RunTimeSeconds % (60 * 60 * 24)) % (60 * 60)) % 60;            ShowRunTime("系统已运行:" + td + "天" + th + "时" + tm + "分" + ts + "秒");        }        #endregion        #region 显示系统运行时间   重点就是ShowRunTime这个方法        ///         /// 显示系统运行时间        ///         ///         private void ShowRunTime(string time)        {            if (!InvokeRequired)            {                lb_RunTime.Text = time;            }            else            {                ShowRunTimeDelegate srt = new ShowRunTimeDelegate(ShowRunTime);                base.Invoke(srt, new object[] { time });            }        }        #endregion

  

WPF:

定义一个委托:

delegate void ShowRunTimeDelegate(string time);//显示运行时间

  

//此方法为线程private void ThreadTest()        {            object[] param = {  aaa++ };                  while (true)            {                tb_test.Dispatcher.BeginInvoke(new TestDelegate(testa), new object[] { aaa++ });  //异步显示                              Thread.Sleep(1);            }        }        private void testa(int a)        {            lb_RunTime.Text = a.ToString();        }

  

 

 

转载于:https://www.cnblogs.com/skyto/p/3327058.html

你可能感兴趣的文章
linux 系统无法启动的基本解决方法
查看>>
Yii框架学习笔记 [PHP]
查看>>
饿了么MySQL异地多活的数据双向复制经验谈
查看>>
MySQL的btree索引和hash索引的区别
查看>>
计算机基础
查看>>
我的友情链接
查看>>
Hystrix系列-4-Hystrix的动态配置
查看>>
oracle数字函数
查看>>
myeclipse svn 分支
查看>>
ORACLE CHAR,VARCHAR,VARCHAR2,NVARCHAR类型的区别与使用
查看>>
SQL Server AlwaysOn架构及原理
查看>>
spring-session学习
查看>>
PHP中类的使用,面向对象的思路
查看>>
istio 0.8 安装步骤
查看>>
Linux /Var/log 日志文件详解
查看>>
年薪六十万,你还缺些什么
查看>>
[转载] 中国好声音 120817
查看>>
Monte Carlo tree search 学习
查看>>
使用golang的slice来模拟栈
查看>>
【计算机网络】TCP关闭连接问题及注意
查看>>