wpf ui更新

public  void DoEvents()     
{     
    DispatcherFrame frame =  new DispatcherFrame();     
    Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background,     
         new DispatcherOperationCallback( delegate( object f)     
            {     
                ((DispatcherFrame)f).Continue =  false;     
     
                 return  null;     
            }     
            ), frame);     
    Dispatcher.PushFrame(frame);     
}     

  写了这个方法后,我们在循环中或者事件中,在需要更新的UI后面调用一下DoEvents()就可以了。

你可能感兴趣的:(wpf ui更新)