Управляемая навигация по вкладкам AddIn Framework во всплывающем окне

Я столкнулся с проблемой навигации по вкладкам из всплывающих элементов управления WPF, размещенных в плагине MAF, который загружается в тот же AppDomain, что и основное приложение. По какой-то причине AddInHost обрабатывает событие вкладки, а не передает его элементу управления, который имеет фокус. Это происходит только при загрузке в тот же AppDomain, при загрузке снаружи все работает нормально. Я пытался написать пользовательское поведение, чтобы попытаться обработать ключевое событие, но AddInHost получает его первым, и я не могу найти способ переопределить это.

При просмотре, пытаясь найти ответ на этот вопрос, я наткнулся на Неработающая навигация по вкладкам во всплывающем окне с пользовательским элементом управления WPF, размещенным внутри Winforms в AppDomain по умолчанию, что очень похоже, но мои элементы управления размещаются в WPF, а не в WinForms. Так что я не уверен, что это одна и та же проблема или нет, в любом случае, единственный ответ, который дается, это может быть WinForms и WPF, которые не очень хорошо работают вместе.

Вот пример того, что я вижу (извините, что он такой маленький, это сделало преобразование в gif): Пример

Я разместил Git-репозиторий этого приложения здесь: https://github.com/middas/MafTabProblem


person Middas    schedule 25.11.2020    source источник