У меня есть отдельный поток, который прослушивает данные.И при получении некоторых данных ему нужно получить доступ к одному из окон в приложении и установить некоторые поля для этого окна.
Прямо сейчас, когда я использую это, оно выдает исключение (говоря, что эти потоки не могут получить доступ, поскольку Windows1 принадлежитдругим потоком):
foreach (Window w in App.Current.Windows)
{
if (w.Name == "WindowIamInterested")
{
//w.SetField set some fields in the window and
//and do w.Show() or w.Activate() to show the window to user
}
}
Приведенный выше код выполняется в отдельном потоке, а не в основном потоке.Есть ли способ, которым я могу получить доступ и изменить окно.