繁体   English   中英

如何在自定义模板 Visual Studio 2019 中添加多个选项

[英]How to add multiple options in custom template Visual Studio 2019

我想在自定义项目模板中添加多个选项。

例如,当您创建一个新项目时,搜索 web 和 select ASP.NET ZC6E190B284633C48EZ ApplicationC30F4B76CE73B8DDZ ZC6E190B284633C48E39E5 如下图所示。

图一

一旦你 select 该选项单击下一步并提供所有详细信息,如项目名称、位置、解决方案名称,然后单击“创建”。

在这里,您可以获得创建不同类型的 web 应用程序的新选项,例如 Empty、Web Forms 等,如下面的屏幕截图。

图二

一种类似的项目模板,我正在尝试创建以提供多种解决方案,用户可以 select。

在我的例子中,用户将 select “自定义项目”作为项目模板,在该模板内,应该有不同的选项,如“自定义实用程序”、“自定义 UI”、“自定义组件”。

我浏览了不同的博客并发布了有关它的信息,但找不到有关此主题的任何内容。 到处都解释了如何添加具有多个项目的项目模板,例如。 这个在 Linkedin 上这个在 C# 角落或者这个在MSDN上。

我真正需要的是添加具有多种解决方案选项的项目模板,而不仅仅是多个项目。

不幸的是,在单独导出项目模板时,这不是 Visual Studio 的内置功能。 正如 Dai 所说,您将必须创建一个 VSIX 项目,该项目具有带有项目模板的自定义向导 UI 您可以在 C# 或 Visual Basic 中执行此操作。 请注意,这将需要您完成大量工作,因为您可能必须从头开始制作 UI,并尽力复制 Visual Studio 使用内置模板使用的内容,尽管 windows 控件上的默认样式应该希望匹配。

幸运的是,微软有一个关于如何做到这一点的文档的官方演练 一个关键部分是他们创建UserInputForm时,在您的情况下将是自定义 ui,用户可以在其中 select 子模板:

public partial class UserSelectTemplateForm : Form
{
    public UserSelectTemplateForm ()
    {
        this.Controls.Add(...);
        //...
    }
    //...    
}

如果您需要其他入门帮助,您可能还想查看 Microsoft 的VSIX 项目模板文档入门

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM