使用Task.Run Freeze UI(WPF)的异步方法

时间:2017-12-19 08:54:26

标签: c# wpf

我正在尝试使用Task.Run在异步方法中长时间运行操作,如下所示:

private async void button_click(object sender, EventArgs e)
{
    await Task.Run(() => LongOperation());
}

直接从UI调用此方法。然而,UI是冻结的,直到长操作完成,但我不明白为什么。 有办法避免这种情况吗? 感谢

0 个答案:

没有答案