1

我对此有一个后续问题。现在我只有想要在 Visual Studio 的工具箱中显示的控件,如何设置类别?它当前显示在标题为程序集名称的类别中。我宁愿使用我们的公司名称。我已经阅读了如何创建自己的 ToolboxItem 派生类来执行此操作,但这似乎是一个奇怪的要求。类别是否有其他属性?我找到了类别属性,但那是针对属性的。

4

3 回答 3

2

右键单击工具箱-> 添加选项卡-> 命名它-> 将您的控件拖到那里。

于 2009-09-16T18:23:55.170 回答
2

如果您要在 VS 2008 或更高版本的 Visual Studio 中对控件进行分类,则需要在注册表中进行一些调整以对控件进行分类。

您是否尝试过此 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" >

Value="Litware Controls" 代表控件的类别。

注意:如果您找不到上面文章中提到的具有 toolboxcontrolsinstaller 自定义操作的 msm 文件,您可以在下面的注册表位置中将 DefaultItems 值增加或减少 1。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Packages{2c298b35-07da-45f1-96a3-be55d91c8d7a}\Toolbox

这对于 Visual Studio 2010 也是一样的,但您需要使用 10.0 而不是 9.0。

于 2010-03-01T01:55:25.283 回答
0

Manji 的回答让我得到了我需要的东西。下面是一个简短的 gif,显示了他的解决方案。

在此处输入图像描述

于 2019-04-17T15:44:05.663 回答