0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 9
|
|
1 | |
Таймер и WPF23.03.2013, 22:38. Показов 4119. Ответов 6
Метки нет (Все метки)
Есть приложения на WPF, и есть задача, которую нужно выполнять раз в 1 секунду. Для этого я использую system.threading.timer (или можно system.timers.timer), работает всё замечательно, но в методе таймера мне нужно создавать событие, а как раз на это событие подписывается контрол из WPF. Дело в том, что как вы знаете UI поток и методы этих таймеров выполняются в разных потоках. Знаю, можно было бы использовать dispatchtimer, но не хочется забивать пользовательский поток такими частыми процедурами. Пробовал вызов Invoke и BeginInvoke, ошибок нет, но событие не срабатывает. Подскажите, как быть?
0
|
23.03.2013, 22:38 | |
Ответы с готовыми решениями:
6
Таймер на платформе WPF Как сделать таймер (WPF)? [WPF] Нажать на кнопку с задержкой. Таймер? Таймер должен через время положить файл на БД. [Таймер] |
24.03.2013, 09:36 | 3 |
Покажи весь код класса, иначе сам подумай, как тебе тут помогать будут.
Добавлено через 4 минуты Ещё возможен вариант, что надо сделать такие действия, чтобы увидеть ошибку: Отладка -> Исключения. Далее проставить везде галочки где надо (отсеишь).
0
|
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 9
|
|||||||||||
24.03.2013, 12:34 [ТС] | 4 | ||||||||||
Вот мой класс
Пока нашёл такое решение:
0
|
Master of Orion
|
||||||||||||||||
24.03.2013, 20:46 | 5 | |||||||||||||||
Di-man, ну как вам сказать, если учесть, что можно сделать в одну строчку и вот это
0
|
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 9
|
|
24.03.2013, 20:52 [ТС] | 6 |
Спасибо, но так не получится:
И я не особо понял как и где и зачем делать два класса? У меня один. Просто два разных событий. У них разное количество параметров и разное назначение
0
|
Master of Orion
|
|
24.03.2013, 21:26 | 7 |
Di-man, я ваш же код переписал, что может не получиться? Это эквивалентное преобразование...
Два класса, чтобы сделать одно событие, это намного удобнее... Подробнее можете тут почитать: http://occs.cs.oberlin.edu/~jw... bjPattern/ http://babylon.wiki-wiki.ru/b/... D0%B0_Null
0
|
24.03.2013, 21:26 | |
24.03.2013, 21:26 | |
Помогаю со студенческими работами здесь
7
Поясните за таймер!) Или таймер на формах наследниках WPF async void fun() для событий контролла. (MapCOntrol.WPF) WPF команды и MVVM. Часть 1. [WPF, Элд Хасп] Открыть WPF внутри другого WPF окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |