随笔分类 -  Thread

摘要:在项目中时常会运行很多极其复杂的算法之后再更新UI控件,可是我们发现这会耗费大量的时间,几乎让UI进程假死。有什么办法可以让程序在后台完成这些复杂的算法,当算法完成的时候再去更新UI控件以避免UI进程假死的情况呢?对了,多线程技术!后台创建一个线程来进行复杂计算,就可以不耽误UI线程更新UI控件。可是如果直接在线程执行的函数里面去更新UI控件则会报“跨线程访问无效”的错误提示。下例中前台XAML文件里有两个UI控件label1和label2,在这里通过调用this.label1.Dispatcher.BeginInvoke方法执行labelInvoke委托的函数UpdateLabel(stri 阅读全文
posted @ 2011-09-30 19:19 Areas 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示