Just For Me

博客园 首页 新随笔 联系 订阅 管理

2011年3月7日 #

摘要: WinForm的应用程序中如果执行了一个的非常冗长的处理操作,(比如文件检索,大运算量计算),在执行时就会锁定用户界面,虽然主活动窗口还在运行,但用户无法与程序交互,无法移动窗体或改变窗体大小,导致程序的用户体验极差。这个问题在UI开发中常常遇到,比较棘手。 .NET Framework 2.0中新增的BackgroundWorker 类为解决这个问题提供了方便、快捷的途径。BackgroundWorker可以用于启动后台线程,并在后台计算结束后调用主线程的方法。 第一:主要的事件及参数。 1.DoWork——当执行BackgroundWorker.RunWorkerAsync方法时会触发该. 阅读全文
posted @ 2011-03-07 15:14 JunjieChang 阅读(1538) 评论(0) 推荐(0) 编辑