У меня есть видимый статический класс ([STAThread]), который запускает приложение wpf window.Run (MainWindow) в Main.После запуска главного окна есть кнопка для открытия другого окна, называемого настройками.Когда внешнее приложение вызывает один из моих классов com, оно запускает мой com-объект и открывает главное окно.Это поведение, которое я хочу, пока все хорошо!
Внешнее приложение также может вызывать открытый метод, который запускает мой com-объект и напрямую открывает окно настроек.Я делаю это с помощью Dispatcher.BeginInvoke ((Action) в окне настроек. Когда это происходит, оно также открывает главное окно из-за запуска mainthread, что нормально.
Моя проблема в том, когда пользователь выключаетОкно настроек. Главное окно перестает реагировать на щелчки. Мне кажется, что главное окно работает в другом потоке и к нему нет доступа.
Надеюсь, я объяснил это достаточно хорошо, чтобы генерировать некоторые идеи.Если нет, дайте мне знать, что я могу опубликовать, чтобы выручить. Код очень много для этого прыгает, поэтому довольно сложно опубликовать все.
Спасибо!