私たちのプロジェクトであるSharpWiredでは、FirefoxまたはSafariのダウンロードウィンドウに似たダウンロードコンポーネントを作成しようとしています。つまり、プログレスバーやボタンなどを含むカスタムコントロールであるダウンロードの1つのトップダウンリストです。
要件は、各行に1つの要素を持つ1つのリストが存在することです。各要素はカスタムコントロールである必要があります。リスト全体を動的にサイズ変更できるようにする必要があります。これにより、リストを長く/短くすると、必要に応じてスクロールバーが追加され、薄く/広くすると、カスタムコントロールのサイズがリストの幅に合わせて変更されます。
使用してみましたFlowLayoutPanel
が、希望どおりに機能するようにサイズを変更できていません。できれば、カスタムコントロールのアンカーをLeft&Rightに設定するだけで済みます。また、使用することもTableLayoutPanel
検討しましたが、これまでのところ、行を動的に追加することはオーバーヘッドが大きすぎることがわかりました。
FlowLayoutPanel
これは非常に一般的なユースケースである必要があり、これを直感的に行う方法がないことは私には少し奇妙に思えます。誰かが私たちを進行させるために似たようなことをしたり、ヒントやコツを持っていますか?
乾杯!
/アダム