C# 在集合中更新界面 统一更新界面 零散更新界面

零散更新界面汇总到一起更新

     // 创建一个列表来存储需要在UI线程上执行的操作  
    var uiUpdates = new List<Action>();  
    //添加不同的更新进来
     uiUpdates.Add(() =>  
     {  
            btnScan1.Background = Brushes.White;  
            btnScan1.Content = "";  
            btnScan2.Background = Brushes.White;  
            btnScan2.Content = "";  
     }); 
     //统一更新
     framework.Dispatcher.Invoke(new Action(() => { uiUpdates.ForEach(update => update()); }));  

你可能感兴趣的:(c#,开发语言)