Ну, прошло много времени с тех пор, как вы спросили, но я не думаю, что есть разумный способ достичь вашей цели с точки зрения превращения приложения WPF в объект OLE для прямого встраивания.Технологии очень разные, и, хотя может быть какой-то неясный путь взаимодействия через COM, вы, вероятно, сэкономите много времени, выбрав другой подход.
Например, если вы просто пытаетесь запустить«Приложение из Excel, создайте объект OLE, который« запускает »ваше приложение WPF, вместо того, чтобы пытаться сделать их обоих одинаковыми.
Что касается взаимодействия, то здесь еще немного прочтения.
http://en.wikipedia.org/wiki/Object_Linking_and_Embedding#Interoperability
http://en.wikipedia.org/wiki/Component_Object_Model
http://en.wikipedia.org/wiki/COM_Interop
Кстати, это интересный вопрос / техническая задача, но, возможно, она не стоит вашего времени в конце дня.