VSTO Excel и WPF
Я пытаюсь сделать пользовательский элемент управления WPF в моем проекте VSTO. Похоже, что UIAutomationProvider/System.Xaml конфликтуют с Microsoft.Office.Interop.Excel. Пользовательский элемент управления WPF закреплен в ElementHost в ActionPaneControl.
Вот симптомы:
Если я добавлю и System.Xaml, и UIAutomationProvider в ссылках, компилятор выкрикивает ошибки в Interop.Excel:
error CS0266: Cannot implicitly convert type 'object' to 'Microsoft.Office.Interop.Excel.Worksheet'. An explicit conversion exists (are you missing a cast?)
Если я удаляю System.Xaml и UIAutomationProvider, появляются другие типы ошибок (конечно):
error CS1069: The type name 'IComponentConnector' could not be found in the namespace 'System.Windows.Markup'. This type has been forwarded to assembly 'System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' Consider adding a reference to that assembly.
Если я уберу свой пользовательский элемент управления WPF, все функции и т. Д. Будут работать очень гладко (конечно, без пользовательского интерфейса).
Кто-нибудь сталкивался с этим раньше? Спасибо.