не генерируется событие Tick у DispatcherTimer
От: Аноним  
Дата: 15.12.09 08:28
Оценка:
Добрый день.
Какой-то трабл с DispatcherTimer.

ThreadPool.QueueUserWorkItem((WaitCallback) delegate
{
    ..............
    var timer = new DispatcherTimer( DispatcherPriority.Normal) { Interval = TimeSpan.FromMilliseconds(500) };
    timer.Tick += new EventHandler(delegate(object s, EventArgs a)
      {
        тут на форму что-то периодически выводится
      });
     timer.Start();

     ManualResetEvent resetEvent = new ManualResetEvent(false);
     // создаю еще один поток
     ThreadPool.QueueUserWorkItem((WaitCallback) delegate
     {
        ...............
        resetEvent.set();
     });
                        
    WaitHandle.WaitAll(new System.Threading.WaitHandle[] { resetEvent});
    timer.Stop();
    ....................
}


так вот в событие timer.Tick программа почему-то не попадает...
что не так?
Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.