windows 窗体工具箱在 Visual Studio 2010 SDK 包含允许您创建 windows 窗体控件会自动添加到工具箱的控件模板,即使安装该扩展。 本主题演示如何使用模板创建可以将其分发给其他用户的 工具箱 控件。 有关 工具箱控件的完整实现,请参见 演练:创建 windows 窗体工具箱控件。
备注
有关 Visual Studio SDK 的更多信息,请参见 扩展 Visual Studio 概述。若要查找有关中所列如何下载 Visual Studio SDK,请 Visual Studio Extensibility Developer Center 参见 MSDN 网站上。
创建工具箱控件
使用 windows 窗体工具箱控件模板创建项目,然后生成用户 (UI)界面在设计器。
创建 windows 窗体工具箱控件项目
在**“文件”菜单上,单击“新建”,然后单击“项目”**。
在 新项目 对话框中,在 安装的模板下,单击这种首选编程语言的节点然后单击 扩展性。 在 " 项目类型列表中,选择 windows 窗体工具箱控件。
在 名称 框中,键入要用于项目的名称。 单击**“确定”**。
Visual Studio 创建在 工具箱包含一个用户控件,属性将控件放在,因此,为 VSIX 部署清单的解决方案。
生成控件的 UI
在 解决方案资源管理器,打开该对话框的双击 ToolboxControl.cs 在设计器。
从 工具箱,将希望到设计图面上的所有控件,并基于模型使它们。
在 属性 窗口中,将公共属性在用户控件中的子控件。
代码管理
默认情况下,控件与解决方案同名的 工具箱 项组中显示 工具箱 作为 ToolboxControl1 。 您可以更改在 ToolboxControl.cs 文件的这些名称。
代码管理
在 解决方案资源管理器,右击 ToolboxControl.cs 然后单击 查看代码 在代码视图中打开文件。
在实现该控件分部类的定义,请右击类名,单击 重构,然后单击 重命名。 更改类的名称为您在 工具箱 若要显示的名称,即使安装控件。
紧邻类定义,在 ProvideToolboxControl 属性声明,将第一个参数的值设置为将承载在 工具箱的控件项目组的名称。
下面的示例演示 ProvideToolboxControl 属性和调整的类定义中 泛型 项组中名为的 计数器 控件。
[ProvideToolboxControl("General", false)] public partial class Counter : UserControl
实现属性、方法和事件控件的。
生成,测试和部署
按 F5 以生成项目,包括一个 .vsix 部署文件,然后打开在 工具箱安装的控件 Visual Studio 的第二个实例。
生成并测试控件
按 F5。
在 Visual Studio 的新实例,请创建 windows 窗体应用程序项目。
查找在 工具箱 的控件并将其拖到设计图面。
在 属性 窗口,请验证属性是否按预期方式工作。
向需要测试方法和事件的任何代码或其他控件。
按 F5 打开 windows 窗体应用程序。
验证控件的属性、方法和事件以预期的方式工作。
部署控件
在生成的测试项目后,打开 \bin\debug\ folder of the project in Windows Explorer 并查找 .vsix 文件。
.vsix 文件上载到网络或网站。
如果上载文件添加到 Visual Studio Gallery 网站,其他用户可以使用 Visual Studio 扩展管理器 查找控件和安装它。