Диалоговое окно WPF modess из надстройки MS Excel

Форма WPF, которую я запускаю из окна WinForms, обнаружила, что все текстовые поля являются неизменяемыми при запуске в качестве диалога модели. Я использовал ElementHost.EnableModelessKeyboardInterop для решения проблемы, и он работал там.

Я также открываю один и тот же интерфейс WPF из MS Excel в качестве надстройки. EnableModelessKeyboardInterop там не работает. Всякий раз, когда я пытаюсь редактировать текстовое поле WPF, фокус переходит в Excel, а ввод с клавиатуры отображается в Excel вместо текстового поля WPF. Есть какие нибудь идеи как это починить?

PS – Это продолжение моего предыдущего вопроса о SO: WPF немодальный диалог делает текстовое поле неизменным

Решил его, любезно предоставил ссылку: Запуск приложения WPF с несколькими потоками пользовательского интерфейса

  var thread = new Thread(() => { var wpfWindow = new WPFWindow(); wpfWindow.Show(); wpfWindow.Closed += (sender2, e2) => wpfWindow.Dispatcher.InvokeShutdown(); Dispatcher.Run(); }); thread.SetApartmentState(ApartmentState.STA); thread.Start(); 
  • Надстройка Excel COM с автозаполнением и документацией
  • Связать два свойства с DataGridTemplateColumn TextBox WPF MVVM
  • Как открыть файл Excel в режиме readonly?
  • ElementHost не обновляется после того, как книга переместилась над ним в Excel 2010
  • Чтение и запись данных в Excel без установки Office
  • странные знаки в Documentviewer WPF
  • Как получить ячейки в DataGrid для автоматического изменения размера в соответствии с видимыми данными?
  • c # wpf импорт производительности excel
  • Сохранение данных на листе Excel в зависимости от выбора пользователя
  • Не удалось инициализировать CustomTaskPane в проекте Excel 2010 Workbook
  • Более эффективный способ записи таблицы данных в Excel?
  • Давайте будем гением компьютера.