【问题标题】:How can I add multiple WinForms Toolbox Controls from one VSIX Project?如何从一个 VSIX 项目中添加多个 WinForms 工具箱控件?
【发布时间】:2021-09-05 14:13:42
【问题描述】:

我跟着这个; Create a Windows Forms Toolbox Control 来自 msdn,并且能够成功创建我自己的自定义工具箱控件并安装并使用它。完美的。 但是,当我尝试向其中添加 另一个 控制文件时,例如在解决方案资源管理器中我有 ProjectName,然后在其中我有 CustomToolboxControl1.cs(工作正常)然后我有 CustomToolboxControl2.cs。自定义工具箱控件2.cs;无论出于何种原因,工具箱中都没有出现,一切都可以正常编译,没有编译或运行时错误,我的设置与第一个完全一样。

我尝试过搜索 Google、YouTube、StackOverflow(我遇到了一些对我不起作用的“解决方案”,因为它与 08 年之类的相比已经过时了),并且无法终生我了解如何从 one VSIX 项目添加多个自定义 WinForms 用户控件。不确定我的搜索措辞是否正确,但是……我在这里,在 StackOverflow 上发表我的第一篇文章。希望我在这个问题上做对了,我遇到的很多 SO 帖子似乎都是人们在 cmets 中对这个问题的提问方式嗤之以鼻。

以下是一些希望进一步帮助的图片:

控件是 CoffeeComboBox(可以工作的那个)和 CoffeeTabControl(那个没有出现在工具箱中但编译正常并且设置方式与另一个相同的控件):

Solution Explorer

这是它在 Visual Studio Toolbox 的调试实例中的样子:

Visual Studio Debug Instance Toolbox

【问题讨论】:

    标签: c# c++ visual-studio-2019


    【解决方案1】:

    没关系,我解决了。

    我做的一切都是正确的,但 Visual Studio 实例只是有问题。我决定关闭 VS,尝试安装 VSIX 项目,然后在一个实际的新 WinForm 项目上测试它,而不仅仅是 VS 的调试实例。它在那里的工具箱中显示得很好。能够将我正确放置在指定自定义选项卡下的两个自定义工具从工具箱拖动到表单就好了。

    对于可能遇到此问题的任何其他人,进一步详细说明; 如果您来自 msdn(Microsoft 文档)站点的 follow this guide to Create a Windows Forms Toolbox Control,只需冲洗并重复您要添加的任何其他 UserControl WinForms 控件。要做到这一点; 右键单击项目名称 > 添加 > 新建项目... > 可扩展性 > Windows窗体工具箱控制 > giveItAName.cs > 点击添加右下角。完成。

    关闭。

    【讨论】:

    • 很高兴您得到了解决方案,感谢您的分享,如果您将它们标记为答案,我将不胜感激,这将对其他社区有益。
    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    相关资源
    最近更新 更多