У меня есть дополнительный вопрос к этому один. Теперь, когда у меня есть только элемент управления, который я хочу отображать на панели инструментов в Visual Studio, как мне установить категорию? В настоящее время он отображается в категории с названием сборки. Я бы предпочел использовать название нашей компании. Я читал, как я могу создать свой собственный производный класс ToolboxItem для этого, но это кажется странным требованием. Есть ли другой атрибут для категории? Я нашел атрибут категории, но это для свойств.
Как установить категорию для элемента панели инструментов?
Ответы (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.
щелкните правой кнопкой мыши ToolBox -> Добавить вкладку -> назовите ее -> перетащите туда свой элемент управления.