Ich habe keine Option gefunden. Indem man über alle Child Controls iteriert kann man sich selber ausrechnen wie groß das Layout sein müsste damit alles vernünftig reinpasst (ClipChildren muss dafür glaube ich False sein).
Aber man müsste diese Methode immer wieder von Hand aufrufen wenn sich irgendetwas ändert. Ich sehe z.B. kein Event für wenn sich der Inhalt des Layouts ändert.
Danke für die Idee, diese hatte ich auch schon im Kopf, aber ich dachte vielleicht gibt es eine elegantere Lösung.