В моем приложении Windows Phone 8.1 мне нужно создать новый Dispatcher
для Thread
. Как правило, мы можем сделать это следующим образом:Создать диспетчер
Dispatcher dispatcher = null;
ManualResetEvent dispatcherReadyEvent = new ManualResetEvent(false);
new Thread(new ThreadStart(() =>
{
dispatcher = Dispatcher.CurrentDispatcher;
dispatcherReadyEvent.Set();
Dispatcher.Run();
})).Start();
dispatcherReadyEvent.WaitOne();
dispatcher.Invoke(...);
Проблема заключается в том, что с помощью Windows Phone 8.1, я не доступ к Thread
класса. Я не понимаю, как я могу создать Thread и извлечь из него Диспетчер. Заранее спасибо.
'Dispatcher.CurrentDispatcher' одинакова для всех ваших App – VMAtm
Да, но я не хочу диспетчеру текущего потока (возможно, UI нить) , Я хочу создать другой поток и использовать его диспетчер. Спасибо за помощь мне. – superpuccio
Не могли бы вы описать, что вы пытаетесь выполнить? «Диспетчер» должен использоваться для доступа к потоку пользовательского интерфейса, из которого обычно будет только один. – WiredPrairie