共用方式為


操作說明:測試 UserControl 的執行階段行為

當您開發 UserControl 時,您必須測試其執行階段行為。 您可以建立個別的 Windows 架構應用程式專案,然後將您的控制項置於測試表單上,但這個程序並不方便。 一個更快速簡單的方式是使用 Visual Studio 所提供的 UserControl Test Container。 此測試容器會直接從您的 Windows 控制項程式庫專案啟動。

重要

若要讓測試容器載入您的 UserControl,控制項必須至少有一個公用建構函式。

注意

無法使用 UserControl Test Container 測試 Visual C++ 控制項。

測試 UserControl 的執行階段行為

  1. 在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample

  2. Windows Form 設計工具中,將 Label 控制項從 [工具箱] 拖曳至控制項的設計介面上。

  3. 按下 F5 鍵以建置專案並執行 UserControl Test Container。 此測試容器會與您的 UserControl 一起出現在 [預覽] 窗格中。

  4. 選取 [預覽] 窗格右側 PropertyGrid 控制項中顯示的 BackColor 屬性。 將其值變更為 [ControlDark]。 注意控制項會變更為較深色。 請嘗試變更其他屬性值,並觀察您控制項的效果。

  5. 在 [預覽] 窗格下方,按一下 [停駐填滿使用者控制項] 核取方塊。 注意控制項會調整大小以填滿窗格。 調整測試容器的大小,並注意控制項會隨著窗格調整大小。

  6. 關閉測試容器。

  7. 將另一個使用者控制項新增至 TestContainerExample 專案。

  8. Windows Form 設計工具中,將 Button 控制項從 [工具箱] 拖曳至控制項的設計介面上。

  9. 按下 F5 鍵以建置專案並執行測試容器。

  10. 按一下 [選取使用者控制項] ComboBox,在兩個使用者控制項之間進行切換。

測試來自另一個專案的使用者控制項

您可以在目前專案的測試容器中測試來自其他專案的使用者控制項。

  1. 在 Visual Studio 中,建立 Windows 控制項程式庫專案,並將其命名為 TestContainerExample2

  2. Windows Form 設計工具中,將 RadioButton 控制項從 [工具箱] 拖曳至控制項的設計介面上。

  3. 按下 F5 鍵以建置專案並執行測試容器。 此測試容器會與您的 UserControl 一起出現在 [預覽] 窗格中。

  4. 按一下 [載入] 按鈕。

  5. 在 [開啟] 對話方塊中,瀏覽至您在上一個程序中建置的 TestContainerExample.dll。 選取 [TestContainerExample.dll],然後按一下 [開啟] 按鈕以載入使用者控制項。

  6. 使用 [選取使用者控制項] ComboBox,在 TestContainerExample 專案中的兩個使用者控制項之間進行切換。

另請參閱