Помещение WPF UserControl на панель задач надстройки Excel2007 - PullRequest
1 голос
/ 06 мая 2010

Я делаю надстройку для Excel в VS2010.

Следующий код сработает, если я сделаю winforms usercontrol

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{            
    var testControlView1 = new UserControl1();
    var MyCustomPane = this.CustomTaskPanes.Add(testControlView, "Hello");
}

Однако я хотел бы сделать мой UserControl1 WPC UserControl. Кто-нибудь знает, как бы я достиг подобной функциональности или альтернативного подхода?

Насколько я могу судить, CustomTaskPanes позволяет добавлять в него только элементы управления Winforms.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2011

Краткое содержание ответа:
1. Добавьте .net winforms usercontrol
2. Добавьте элемент управления SWF.Integration.ElementHost в пользовательский элемент управления.
3. Добавьте элемент управления Wpf к своему проекту отдельно (не к элементу управления пользователя).
3. Используйте свойство размещенного содержимого (hostedcontentName) элемента управления ElementHost и установите для него элемент управления wpf.

1 голос
/ 06 мая 2010

Я нашел этот блог пост, который ответил на него здорово ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...