c# 異步更新UI 不阻塞


c# 異步更新UI 不阻塞  流暢

 Task task = Task.Factory.StartNew(() =>
{
   
DoLongRunningWork(); // 耗時運算
});
Task UITask= task.ContinueWith(() =>
   
{
     
this.TextBlock1.Text = "Complete"; //運算后 賦值
   
}, TaskScheduler.FromCurrentSynchronizationContext());



btnStop.Invoke(new Action(delegate() { this.btnStop.Enabled = false; }));
btnStart.Invoke(new Action(delegate() { this.btnStart.Enabled = true; }));

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM