1

我有一个后台工作人员被要求做一些工作,我想在那个后台工作人员中启用Button

myButton.IsEnabled = true;

在我的用户界面(主线程)中。我需要做什么才能使调用回到主线程来执行此操作?

4

1 回答 1

8

如果您可以从后台工作线程访问您的对象,您可以使用Dispatcher.Invoke方法将按钮的启用发送到您的 UI 线程,如下所示:

Application.Current.Dispatcher.Invoke((Action)delegate()
{
    myButton.IsEnabled = true;
}, null);
于 2013-10-01T00:12:28.703 回答