Да, я думаю, что ElementHost - это подход, который вам нужно будет использовать, если есть шанс, что это сработает.
Это связано с тем, что элементы управления WPF по своей сути не имеют окон, так как все отображается в режиме сохранения через поверхность DirectX, которую использует WPF.
Существуют интерфейсы для "оконных" элементов управления ActiveX, но COM-взаимодействие, предоставляемое .NET, также не сопоставляет их с объектами WPF.