寻找银弹

致力于探寻软件开发中的本质问题

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

2012年10月31日

摘要: 先看下边代码 while(progressBarTest.Value<100){System.Threading.Thread.Sleep(100);//Dispatcher.Invoke(newAction(()=>this.progressBarTest.Value+=1;//}),System.Windows.Threading.DispatcherPriority.Background);}就是UI线程进行繁忙操作的时候,会锁死UI,ProgressBar得不到更新。 而等到While循环结束以后才会一下子更新到了100. 如果把注释的两行去掉,那就会如预期一样,Progr 阅读全文
posted @ 2012-10-31 17:37 hchlee 阅读(180) 评论(0) 推荐(0) 编辑