Конвертировать диспетчер WPF в Winforms BGworker?
Я недавно приобрел некоторый исходный код для оболочки консоли для сервера. Программа была первоначально в WPF, и часть кода была:
<code> private void ServerProc_ErrorDataReceived(object sender, DataReceivedEventArgs e) { Dispatcher.Invoke(new Action(() => { ConsoleTextBlock.Text += e.Data + "\r\n"; ConsoleScroll.ScrollToEnd(); })); } private void ServerProc_OutputDataReceived(object sender, DataReceivedEventArgs e) { Dispatcher.Invoke(new Action(() => { ConsoleTextBlock.Text += e.Data + "\r\n"; ConsoleScroll.ScrollToEnd(); ParseServerInput(e.Data); })); } </code>
У этого также была эта аннотация в обеих пустотах:
// You have to do this through the Dispatcher because this method is called by a different Thread
Однако в WinForms нет такой вещи - есть ли способ изменить это на Фоновый рабочий или что-то еще (я только что сделал многопоточность)?
Если кто-то может помочь, это будет здорово!
Благодарю.