Ich versuche, einen IOC-Container zu verwenden, um den anfänglichen Objektgraphen innerhalb meiner Anwendung zu erstellen.
Ich habe eine MainForm. Dieses Formular hängt von einem MenuStrip ab, der von mehreren MenuStripItems abhängt. Einige MenuStripItems hängen von der MainForm ab.
Im Moment habe ich alle Abhängigkeiten für die Konstruktorinjektion eingerichtet. Offensichtlich führt die Auflösung der MainForm jetzt zu einem Stapelüberlauf, da die MenuStripItem-Abhängigkeiten der MainForm versuchen, die Mainform aufzulösen, usw. usw...
Wie lässt sich diese zirkuläre Abhängigkeit am besten auflösen?