Как установить категорию для элемента панели инструментов?

У меня есть дополнительный вопрос к этому один. Теперь, когда у меня есть только элемент управления, который я хочу отображать на панели инструментов в Visual Studio, как мне установить категорию? В настоящее время он отображается в категории с названием сборки. Я бы предпочел использовать название нашей компании. Я читал, как я могу создать свой собственный производный класс ToolboxItem для этого, но это кажется странным требованием. Есть ли другой атрибут для категории? Я нашел атрибут категории, но это для свойств.


person Pat O    schedule 16.09.2009    source источник


Ответы (3)


Если вы ищете категоризацию элементов управления в VS 2008 или более поздней версии Visual Studios, вам необходимо внести некоторые изменения в реестр, чтобы классифицировать элементы управления.

Вы пробовали эту ссылку MSDN для настройки Toolbox? MSDN

Я не уверен, насколько хорошо это работает для VS 2005, но отлично работает для VS 2008 и VS 2010. Вы можете создать свой собственный сценарий C# или сценарий на любом другом языке для настройки панели инструментов вместо использования WIX (если вы не знакомы).

В настройках реестра

 <Registry Root="HKLM"
                  Key="Software\Microsoft\VisualStudio\9.0\ToolboxControlsInstaller\WebControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1631b3e7a8fbcce5, processorArchitecture=MSIL"
                  Value="Litware Controls"
                  Type="string" >

Значение = «Litware Controls» представляет категорию элемента управления.

Примечание. Если вы не можете найти msm-файл с пользовательским действием toolboxcontrolsinstaller, упомянутым в приведенной выше статье, вы можете просто увеличить или уменьшить значение DefaultItems на 1 в указанном ниже разделе реестра.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Пакеты{2c298b35-07da-45f1-96a3-be55d91c8d7a}\Toolbox

То же самое и для Visual Studio 2010, но вам нужно поставить 10.0 вместо 9.0.

person sankar    schedule 01.03.2010

щелкните правой кнопкой мыши ToolBox -> Добавить вкладку -> назовите ее -> перетащите туда свой элемент управления.

person manji    schedule 16.09.2009
comment
Я предполагаю, что это сработает, но я ищу способ установить элемент управления в категорию. - person Pat O; 22.09.2009

Ответ Манджи дал мне то, что мне было нужно. Ниже приведен короткий gif, показывающий его решение.

введите здесь описание изображения

person Code Novice    schedule 17.04.2019