簡體   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