Ошибка при использовании GuiAsync
Atom Ответить
07.07.2012


D

Фотография
Здравствуйте!
Я новичок в программировании, так что не судите за глупый вопрос:
При вызове метода GuiAsync появляется ошибка, подскажите пожалуйста, что мне нужно сделать, чтобы метод заработал. Из определения в библиотеки Ecng.Xaml.XamlHelper видно что метод просит два аргумента, однако запускаю пример "SampleAsyncTransactions" там работает всё, а у меня нет.
Я хочу запустить в отдельном потоке например вот это:

this.GuiAsync(() => btnexportdde.Enabled = true)

сделал всё так как в примере - даёт ошибку.

Ошибка 1 "aaa.MainForm" не содержит определения для "GuiAsync" и наиболее подходящий перегруженный метод расширения "Ecng.Xaml.XamlHelper.GuiAsync(System.Windows.Threading.Dispatcher, System.Action)" содержит несколько недопустимых аргументов

Ошибка 2 Аргумент экземпляра: невозможно преобразовать из "aaa.MainForm" в "System.Windows.Threading.Dispatcher"
err.JPG 150KB (1)

Теги:


Спасибо:




2 Ответов
tantin

Фотография
Дата: 08.07.2012
Ответить


this.GuiAsync(() =>
{
btnexportdde.Enabled = true;
});

так попробуйте
Спасибо:

aspirant

Фотография
Дата: 08.07.2012
Ответить


Вы используете WinForms (у Вас в References ссылка на System.Windows.Forms), а нужно создавать проект WPF. Тогда GuiAsync будет работать.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy