Я ищу хороший шаблон для разрешения следующей циклической ссылки в приложении Windows Form:
- Сборка 1 содержит форму Windows с пунктом меню «Инфраструктура» «Показать» в форме Сборка 2
- Сборка 2 содержит форму Windows с пунктом меню «Инфраструктура» «Показать» в форме Сборка 1
Меню обычно содержит одни и те же пункты в приложении. Таким образом, и Сборка 1, и Сборка 2 имеют ссылки друг на друга, чтобы «обновлять» формы друг друга и показывать их.
Примечание о размере. Мое приложение - это существующее приложение, поэтому ситуация не так проста, как описанная выше ситуация с двумя сборками. Но если я могу решить вышеперечисленное просто (возможно, не реализуя, я могу применить это к гораздо большему приложению (около 20 компонентов, все с несколькими формами, которые всплывают друг на друга между компонентами).
Я продумал несколько решений, но все они кажутся громоздкими. Есть ли простое решение, которое мне не хватает?