WPF中UI及时更新,如何在处理长时间工作时,保持界面的持续更新
摘要:
不管是在winform还是在WPF中,我们要做一个进度条,用在一个大循环或者一个耗时的处理中,首先想到的就是多线程。否则进度条会出现假死现象,进度条不会更新。做多线程是比较麻烦的,如果只是简单的更新UI,可以用Systems.DoEvents。 在winform中,使用PeekMessage处理完消息队列,使UI有机会更新。在WPF中,可以在Dispatch里使用PushFrame达到同样的效果。publicvoidDoEvents(){DispatcherFrameframe=newDispatcherFrame();Dispatcher.CurrentDispatcher.BeginIn. 阅读全文
posted @ 2011-07-20 10:56 鹿我所录 阅读(5497) 评论(2) 推荐(0)
浙公网安备 33010602011771号