5

Visual Studio WinForms ツールボックスのすべてのコントロールは から派生する必要がありControlますか?

Visual Studio はウィンドウなしのコントロールをサポートしていますか?


Visual Studio のツールボックスに追加するすべてのコントロール:

ここに画像の説明を入力

ウィンドウコントロールのラッパーであるから派生する必要があります。Control

残念ながら、ウィンドウ コントロールは非常に「重い」ものです。特に入れ子になっていると、WinForms のパフォーマンスが低下します。

過去に、集計カスタム コントロールを作成することで問題に対処してきました。カスタム コントロールには、他のウィンドウのないコントロールが内部的に含まれています。

  • 画像 (のウィンドウレス バージョンPictureBox)
  • タイトル ラベル (のウィンドウレス バージョンLabel)
  • サブタイトル ラベル (のウィンドウレス バージョンLabel)
  • ボーダー (a のウィンドウレス バージョンPanel)

これらは WinForms のパフォーマンスの問題を軽減するのに役立ちますが、コード内でスタックしています。

他の開発環境でできることをやりたいのですがControl、Windows ウィンドウを作成しないバージョンです。Visual Studio ツールボックスが **ウィンドウレス* コントロールを受け入れる機能が欲しいです。

ウィンドウなしのコントロールが本当に必要な場合は、WPF に切り替える必要があります。しかし、それはやり過ぎです。

Visual Studio WinForms はウィンドウなしのコントロールをサポートしていますか?

1かどうか

4

1 に答える 1