Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/88: Рейтинг темы: голосов - 88, средняя оценка - 4.82
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
1

В WinForms было Invoke. Есть ли альтернатива в WPF

06.01.2012, 21:31. Показов 17829. Ответов 4
Метки нет (Все метки)

привет переписываю приложения с вин формс для wpf
не могу переписать строчку с Invoke, хелп?
в winform так:

C#
1
2
3
4
5
6
7
8
9
10
11
public void List(){
   .....
   Invoke(new UpdDelegate(Upd), new object[] {result});
   ....
}
 
protected delegate void UpdDelegate(string text);
 
public void Upd(string text){
   rezult = text;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2012, 21:31
Ответы с готовыми решениями:

Есть ли в WinForms альтернатива методу перемещения окна DragMove() в WPF
Здравствуйте! Подскажите, есть в WinForms какая-то альтернатива методу перемещения окна DragMove()...

Есть ли аналог this.Controls из WinForms в WPF?
Для сохранения настроек своих программ использую перебор всех элементов и сохранение данных с...

Есть ли NumericUpDown (как в WinForms) или что-нибудь аналогичное в WPF?
Здравствуйте! Нужен элемент позволяющий пробегать по ряду значений в определенных границах с...

Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI.
Ну собственно весь вопрос в заголовке темы.

4
82 / 82 / 10
Регистрация: 20.05.2011
Сообщений: 145
07.01.2012, 10:15 2
А тут:
C#
1
2
3
4
5
public void List(){
   .....
   Dispatcher.Invoke(new UpdDelegate(Upd), new object[] {result});
   ....
}
2
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
07.01.2012, 10:53  [ТС] 3
всё разобрался )
также мсдн помог
http://msdn.microsoft.com/ru-r... 15963.aspx
0
0 / 0 / 1
Регистрация: 01.04.2012
Сообщений: 46
08.09.2012, 09:31 4
C#
1
textBox4.Dispatcher.Invoke((MethodInvoker)delegate { textBox4.Text = "123"; });
Не удалось найти имя типа или пространства имен "MethodInvoker" (пропущена директива using или ссылка на сборку?)

?

Добавлено через 4 минуты
нашёл ответ...

C#
1
2
3
4
5
6
7
8
 this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Background, new System.Windows.Threading.DispatcherOperationCallback(delegate
            {
 
                textBox4.Text = "123";
 
                return null;
 
            }), null);
0
Эксперт .NET
1792 / 1303 / 424
Регистрация: 10.06.2011
Сообщений: 2,106
08.09.2012, 09:34 5
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

shafttt,
C#
1
2
3
4
this.Dispatcher.Invoke((Action)(() =>
            {
                textBox4.Text = "123";
            }));
3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2012, 09:34

Альтернатива Invoke при изменении GUI с другого потока
Всем добрый день. Давно в приложениях для обращения из второстепенных потоков к главному...

Альтернатива PictureBox WinForms
Привет всем! Подскажите, пожалуйста, существует ли какая-то бесплатная альтернатива PictureBox,...

Аналог WinForm-овского Invoke в WPF
Ну вобщем при исспользовании нескольких потоков для изменения содержания label-а на формах я писал...

WPF vs WinForms
Доброго времени суток! Дело обстоит так: Писал программу на WinForms, но из-за тормознуточти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.