UserControlを開発するときは、実行時の動作をテストする必要があります。 別の Windows ベースのアプリケーション プロジェクトを作成し、コントロールをテスト フォームに配置できますが、この手順は不便です。 より高速で簡単な方法は、Visual Studio によって提供される UserControl テスト コンテナー を使用することです。 このテスト コンテナーは、Windows コントロール ライブラリ プロジェクトから直接開始されます。
重要
テスト コンテナーが UserControlを読み込むには、コントロールに少なくとも 1 つのパブリック コンストラクターが必要です。
注
Visual C++ コントロールは 、UserControl テスト コンテナーを使用してテストすることはできません。
UserControl の実行時の動作をテストする
Visual Studio で Windows コントロール ライブラリ プロジェクトを作成し、 TestContainerExample という名前を付けます。
Windows フォーム デザイナーで、Labelからコントロールのデザイン サーフェイスに コントロールをドラッグします。
F5 キーを押してプロジェクトをビルドし、UserControl テスト コンテナーを実行します。 テスト コンテナーがUserControl ウィンドウにと共に表示されます。
BackColor ウィンドウの右側にある PropertyGrid コントロールに表示される プロパティを選択します。 その値を ControlDark に変更します。 コントロールがより濃い色に変わるのを確認します。 他のプロパティ値を変更して、コントロールへの影響を観察してみてください。
プレビュー ウィンドウの下にある [Dock Fill User Control] チェック ボックスをクリックします。 コントロールがペインを埋めるようにサイズ変更されていることを確認します。 テストコンテナのサイズを変更し、ペインと共にコントロールのサイズが変更されることを確認します。
テスト コンテナーを閉じます。
TestContainerExample プロジェクトに別のユーザー コントロールを追加します。
Windows フォーム デザイナーで、Buttonからコントロールのデザイン サーフェイスに コントロールをドラッグします。
F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。
[ユーザー コントロールの選択] をクリックComboBox 2 つのユーザー コントロールを切り替えます。
別のプロジェクトのユーザー コントロールをテストする
現在のプロジェクトのテスト コンテナー内の他のプロジェクトのユーザー コントロールをテストできます。
Visual Studio で Windows コントロール ライブラリ プロジェクトを作成し、 TestContainerExample2 という名前を付けます。
Windows フォーム デザイナーで、RadioButtonからコントロールのデザイン サーフェイスに コントロールをドラッグします。
F5 キーを押してプロジェクトをビルドし、テスト コンテナーを実行します。 テスト コンテナーがUserControl ウィンドウにと共に表示されます。
[ 読み込み ] ボタンをクリックします。
[ 開く ] ダイアログ ボックスで、前の手順で作成した TestContainerExample.dllに移動します。 TestContainerExample.dll 選択し、[開く] ボタンをクリックしてユーザー コントロールを読み込みます。
TestContainerExample プロジェクトから 2 つのユーザー コントロールを切り替えるにはComboBoxユーザー コントロールの選択を使用します。
こちらも参照ください
.NET Desktop feedback