powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / вопрос по работе с Dispatcher
2 сообщений из 2, страница 1 из 1
вопрос по работе с Dispatcher
    #36865251
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда создается приложение WPF, там UI в главном потоке, из него создаются потоки, и результаты их работы маршализуются через this.Dispatcher

А что делать в ситуации, когда приложение запускает в отдельном потоке UI WPF. К примеру, вот так:

Thread t1 = new Thread(()=> {
MainWindow WPFUI = new MainWindow();
WPFUI.Show();
System.Windows.Threading.Dispatcher.Run(); });
t1.Name="WPF UI Thread";
t1.SetApartmentState(ApartmentState.STA);
t1.Start();


В книжках написано, что Dispatcher создается при создании MainWindow. Окно WPF создается и отображается. Но как потом его обновлять, как использовать его диспетчер? Ссылку на диспетчер получить вроде-бы нельзя, конструктора у него нет. И как использовать два потока UI?
...
Рейтинг: 0 / 0
вопрос по работе с Dispatcher
    #36865607
testing22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть вопрос в том, как из класса, создавшего поток UI WPF(и, соответственно, новый экземпляр window), потом работать с этим потоком?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / вопрос по работе с Dispatcher
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]