← Назад

Не работает GuiAsync() для Windows Forms

Всем здравствуйте! Проблема возникла в этом участке кода:


            _trader.NewPortfolios += Portfolios => this.GuiAsync(() =>
            {
                //заполняем коллекцию у нашего выпадающего списка (ComboBox)
                Portfolios.ItemsSource = _trader.Portfolios;
            });

VS 2010 выдает такую ошибку (подчеркивает "this.GuiAsync"):

Ошибка 1 Аргумент экземпляра: невозможно преобразовать из "Commodities_Position_Windows_Form.Form1" в "System.Windows.Threading.DispatcherObject" C:\Users\Yaroslav\Desktop\C#_trade_systems\Commodities_Position_Windows_Form\Commodities_Position_Windows_Form\Form1.cs 41 52 Commodities_Position_Windows_Form

Кто подскажет, проблема в том, что этот метод нельзя использовать в WF (если да, то какие существуют аналоги?) или ошибка в чем то другом (нужен именно WF, так как в нем проще строить произвольные таблицы)

Заранее спасибо всем, кто откликнется 😉

Комментарии (1)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

esper
esper

Тема неоднократно поднималась, используйте поиск по форуму (например, winforms guiasync).