2013-10-01 2 views
1

У меня есть фон работника, который вызывается, чтобы сделать какую-то работу и в этом фоне работника Я хочу, чтобы позволить Button:Как перезвонить основной поток, чтобы включить кнопку с BackgroundWorker нить

myButton.IsEnabled = true; 

В мой пользовательский интерфейс (основной поток). Что мне нужно сделать, чтобы сделать thecall обратно в основной поток, чтобы сделать это?

ответ

8

Если у вас есть доступ к объекту из фона рабочего потока можно отправить разрешающие кнопки для вашего UI нити используя Dispatcher.Invoke метод, как это:

Application.Current.Dispatcher.Invoke((Action)delegate() 
{ 
    myButton.IsEnabled = true; 
}, null); 

 Смежные вопросы

  • Нет связанных вопросов^_^