Share via


逐步解說:自動將自訂元件填入工具箱

如果元件是由目前開啟方案中的專案所定義,您不需進行任何動作,這些元件就會自動出現在 [工具箱] 中。您也可以使用 選擇工具箱項目對話方塊 (Visual Studio),以手動方式將自訂元件填入 [工具箱],但是 [工具箱] 會使用下列所有特性來考量方案建置輸出中的項目:

Note注意事項

因為 [工具箱] 沒有遵循參考鏈結,所以不會顯示並非由方案中的專案建置的項目。

這個逐步解說示範在建置自訂元件後,如何讓此元件自動出現在 [工具箱] 中。逐步解說將說明的工作包括:

  • 建立 Windows Form 專案。

  • 建立自訂元件。

  • 建立自訂元件的執行個體。

  • 卸載和重新載入自訂元件。

當您完成時,將會看見您所建立的元件填入了 [工具箱]。

Note注意事項

根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。如果要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

建立專案

第一個步驟是建立專案並設定表單。

若要建立專案

  1. 建立名為 ToolboxExample 的 Windows 架構應用程式專案。

    如需詳細資訊,請參閱 HOW TO:建立 Windows 應用程式專案

  2. 加入新的元件至專案。將它稱為 DemoComponent

    如需詳細資訊,請參閱 HOW TO:加入現有項目至專案

  3. 建置專案。

建立自訂元件的執行個體

下一步則是建立表單上自訂元件的執行個體。因為 [工具箱] 會自動產生新元件,所以這就和建立任何其他元件或控制項一樣簡單。

若要建立自訂元件的執行個體

  1. 在 [Form 設計工具] 中開啟專案的表單。

  2. 在 [工具箱] 中按一下稱為 [ToolboxExample 元件] 索引標籤的新索引標籤。

    按一下索引標籤後,您就會看見 [DemoComponent]。

    Note注意事項

    基於效能原因,[工具箱] 自動填入區域的元件不會顯示自訂點陣圖,且不支援 ToolboxBitmapAttribute

  3. 將您的元件拖曳至表單上。

    會建立元件的執行個體,並將它加入至 [元件匣]。

卸載和重新載入自訂元件

[工具箱] 會考慮每個載入專案中的元件,且在卸載專案時移除對專案元件的參考。

若要實驗在工具箱上卸載和重新載入元件的作用

  1. 將專案從方案中卸載。

    如需卸載專案的詳細資訊,請參閱 HOW TO:卸載和重新載入專案。如果您接到儲存的提示,請選擇 [是]。

  2. 加入新的 [Windows 應用程式] 專案至方案。在 [設計工具] 中開啟表單。

    來自先前專案的 [ToolboxExample 元件] 索引標籤已經移走了。

  3. 重新載入 [ToolboxExample] 專案。

    [ToolboxExample 元件] 索引標籤會再度出現。

後續步驟

這個逐步解說示範 [工具箱] 對專案元件的考量,不過 [工具箱] 也會考慮控制項。從方案加入或移除控制項專案,藉此試用您的自訂控制項。

請參閱

工作

HOW TO:操作工具箱索引標籤

參考

選擇工具箱項目對話方塊 (Visual Studio)

其他資源

將控制項加入 Windows Form