Я пишу своего рода «универсальный диалог контейнера», который гарантирует, что все модальные диалоги в приложении будут иметь одинаковый «хром» (а именно кнопки, значки и т. Д.). Я придумал следующее:

containerPanel
- это просто System.Windows.Forms.Panel
.
Теперь мне нужно следующее: для каждого диалога в приложении я хочу создать отдельный UserControl
(не полноценный Form
), а затем «разместить» его внутри этого общего диалога. Для этого мне нужно как-то сделать этот диалог саморегулируемым, чтобы он уменьшался или увеличивался в зависимости от размера элемента управления, размещенного внутри него.
Как я могу это сделать? Нужен ли какой-то элемент управления макетом, или для этого есть какое-то специальное магическое свойство?