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, все функции и т. Д. Будут работать очень гладко (конечно, без пользовательского интерфейса).

Кто-нибудь сталкивался с этим раньше? Спасибо.

0 ответов

Другие вопросы по тегам