异步方法不起作用

时间:2017-11-14 21:06:29

标签: c# wpf task

当我尝试这样做时:

progress.Visibility = Visibility.Visible; // it just a UI element
var t = Task.Run(() => this.CompareAll()); // CompareAll() is a time consuming operation
t.ContinueWith((result)=> { progress.Visibility = Visibility.Hidden;  });

我收到以下错误:

  

“调用线程无法访问此对象,因为它不同   线程拥有它“。

我想我必须使用与Dispatcher相关的内容,但我不确定如何。我正在使用WPF。有任何想法吗?

0 个答案:

没有答案