LOOCAS: Staci, kdyz si vsechny ty controly nastavis jako "public". By default jsou vsechny private. Udelas to tak, ze v designeru v properties nastavis property "Modifier" na "public".
Tento formular/usercontrol pak zkompilujes (dejme tomu do "MojeUI.dll".
V IronPythonu si pak vytvorit instanci toho formu (new MojeUI.MujForm()). Ten pak ma jako jednotlivy cleny (fieldy) ty controly, co jsi tam dal.
Tohle je uplne nejjednodusi cesta (ne uplne elegantni, ale funkcni).
Ma to svoje rizika, napriklad ze do toho clenu neco priradi jiny objekt a tak ten field jiz nebude reprezentovat dotycnej control na formu. To se da obejit tak, ze si pro kazdej control udelas read-only property:
public Button OkButton { get { return this.button1; } }
a z IronPythonu pak budes pouzivat ty jednotlivy property.