Best Practice, wenn Sie zwei Benutzersteuerelemente (Winforms) für die Kommunikation benötigen

Erweitertes Problem

Ich möchte zusätzlich zu dem unten angegebenen ursprünglichen Problem ein neues Problem hinzufügen. Eines der Benutzersteuerelemente in der Anwendung enthält eine Liste von Objekten, auf die ich von einem anderen Benutzersteuerelement aus zugreifen muss. Wie geht das? (Ich glaube nicht, dass die Unterteilung in Kontrollen sehr gut ist, aber ich möchte es lieber nicht ändern.)

Sollte ich es durch Ereignisse wie mit dem ursprünglichen Problem tun oder sollte ich das übergeordnete Formular erhalten und es verwenden, um die Instanz des Steuerelements zu finden und es als eine Eigenschaft verfügbar zu machen?

Ursprüngliches Problem

Ich habe zwei Benutzersteuerelemente in einer Form, die ich miteinander kommunizieren möchten. Benutzersteuerung A sollte in der Lage sein, eine Operation auf B zu starten.

Was ist der bevorzugte Weg, um dies zu lösen? Soll das Formular auf ein Ereignis von A warten und dann die Operation auf B starten? Irgendein Designmuster dafür? Oder ist es eine noch einfachere Lösung?

Danke im Voraus! :)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage