Visual Studio 2010: использование пользовательского элемента управления winforms в окне инструментов VSPackage - PullRequest
4 голосов
/ 27 апреля 2011

при создании простого пакета VSPackage с окном инструментов образец пользовательского элемента управления WPF создается и добавляется в окно инструментов. Должен ли этот пользовательский элемент управления быть WPF? У меня есть пользовательский элемент управления winforms, и при добавлении его в окно инструментов оно не отображается. попытался разместить его в WPF безуспешно. Есть ли стандартный способ сделать это?

Ответы [ 2 ]

4 голосов
/ 15 сентября 2012

Я столкнулся с той же проблемой. Много искал. Не удалось найти ответ или образец. Наконец опубликовано на форуме msdn. Получил мой ответ. Вот ссылка на ветку форума msdn

Ссылка на ветку форума MSDN

ToolWindowPane можно использовать для размещения содержимого WPF или элемента управления Winform.

Для элемента управления Winform вам просто нужно переопределить свойство Window get и оставить свойство Content пустым.

Например:

public MyToolWindow() :  base(null)
    {
        this.Caption = Resources.ToolWindowTitle;
        this.BitmapResourceID = 301;
        this.BitmapIndex = 1;
        control = new MyControl();
    }

     override public System.Windows.Forms.IWin32Window Window
    {
        get
        {
            return (System.Windows.Forms.IWin32Window)control;
        }
    }
0 голосов
/ 27 апреля 2011

Я почти уверен, что это тоже могут быть winforms, и я уверен, что где-то на MSDN есть демо.Я посмотрю, смогу ли я выкопать это когда-нибудь.

...