我有一个用户控件,它有一些元素和一个椭圆。当我的主窗口被调用并且我的用户控件被创建时,我有一个循环并执行某些任务的任务。在执行此任务期间,我需要更新用户控件中的元素。我尝试使用下面的代码,但它没有更新。
this.Dispatcher.Invoke((Action)(() =>
{
ellipseRed.Visibility = System.Windows.Visibility.Visible;
}));
尝试使用:
Application.Current.Dispatcher
通过这种方式,您可以从另一个线程间接更新 UI 元素。