当前位置 : 主页 > 网络编程 > net编程 >

c# 异步更新UI 不阻塞

来源:互联网 收集:自由互联 发布时间:2023-10-08
c# 异步更新UI 不阻塞 流畅 Task task = Task.Factory.StartNew(() = { DoLongRunningWork(); // 耗时运算 }); Task UITask= task.ContinueWith(() = { this.TextBlock1.Text = "Complete"; //运算后 赋值 }, TaskScheduler.FromCurrentSyn

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; }));

上一篇:WPF|分享一个登录界面设计
下一篇:没有了
网友评论