210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|||||||||||
1 | |||||||||||
Dispatcher.Invoke и delegate invoke, исправить ошибки в коде10.01.2012, 13:48. Показов 2217. Ответов 4
Метки нет Все метки)
(
привет не пойму почему второй код не работает?
0
|
|
10.01.2012, 13:48 | |
Ответы с готовыми решениями:
4
Dispatcher.Invoke() не вызывает указанный делегат Invoke Invoke и новый поток Invoke из главного потока во второй |
![]() 17203 / 12657 / 3321
Регистрация: 17.09.2011
Сообщений: 20,932
|
|
10.01.2012, 15:16 | 2 |
Потому что во втором варианте вы пытаетесь изменить свойство контрола в дочернем потоке, что приводит к выбросу исключения как в WinForms, так и в WPF.
1
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|
10.01.2012, 15:30 [ТС] | 3 |
так в первом случае я тоже изменяю в дочернем и всё ок
0
|
![]() 17203 / 12657 / 3321
Регистрация: 17.09.2011
Сообщений: 20,932
|
|
10.01.2012, 15:44 | 4 |
В первом случае вы перенаправляете выполнение метода Myshow в основной поток через класс Dispatcher, а во втором просто вызываете делегат, сиречь ссылку на метод.
1
|
210 / 204 / 52
Регистрация: 25.07.2010
Сообщений: 1,162
|
|
10.01.2012, 16:12 [ТС] | 5 |
спс разобрался
0
|
10.01.2012, 16:12 | |
Помогаю со студенческими работами здесь
5
Последовательность выполнения Invoke- делегатов Перестала работать конструкция Invoke(new Action() Автоматический invoke, есть ли он и реально ли это Почему делегат не вызывает метод без Invoke Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |