【发布时间】:2016-03-19 04:34:05
【问题描述】:
我想将我的自定义控件添加到 VS 工具箱中。但是当新项目打开时,我需要它始终出现在工具箱中。我该怎么做?
【问题讨论】:
标签: c# .net winforms visual-studio custom-controls
我想将我的自定义控件添加到 VS 工具箱中。但是当新项目打开时,我需要它始终出现在工具箱中。我该怎么做?
【问题讨论】:
标签: c# .net winforms visual-studio custom-controls
创建一个 VSIX 包来安装控件
您可以创建一个 VSIX 包来分发和安装用户控件到工具箱。
为此,您可以创建一个VSIX 项目 并将一个Windows 窗体工具箱控件 添加到该项目中。控件装饰有ProvideToolboxControl 属性,该属性确定控件将出现的选项卡。您可以将现有或新选项卡名称传递给该属性:
[ProvideToolboxControl("Some Tab Name", false)]
public partial class ToolboxControl1 : UserControl
您也可以在.vsixmanifest文件中填写信息。然后当你构建项目时,它会在项目的\bin\debug 文件夹中创建一个.vsix 包文件,你可以分发这个文件。如果您运行该文件,它会在 Visual Studio 工具箱中安装控件。
更多信息:
注意:
手动将控件添加到工具箱
您可以将控件的 dll 复制到永久位置。然后右键单击工具箱,例如在常规选项卡上,然后单击Choose Items ...,然后在.Net Framework Components 选项卡中的选择工具箱项目窗口中,单击Browse... 按钮并打开控件的dll。然后在组件列表中,检查控件并单击OK 按钮。该控件将出现在选定的选项卡下。您也可以通过右键单击并选择Add Tab来添加自己的标签。
【讨论】: