当我尝试这样做时:
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。有任何想法吗?