我有一个后台工作人员被要求做一些工作,我想在那个后台工作人员中启用Button
:
myButton.IsEnabled = true;
在我的用户界面(主线程)中。我需要做什么才能使调用回到主线程来执行此操作?
我有一个后台工作人员被要求做一些工作,我想在那个后台工作人员中启用Button
:
myButton.IsEnabled = true;
在我的用户界面(主线程)中。我需要做什么才能使调用回到主线程来执行此操作?
如果您可以从后台工作线程访问您的对象,您可以使用Dispatcher.Invoke方法将按钮的启用发送到您的 UI 线程,如下所示:
Application.Current.Dispatcher.Invoke((Action)delegate()
{
myButton.IsEnabled = true;
}, null);