Wie kann ich ein einzelnes Instanzformular (keine Anwendung) erstellen?

In meiner C # -Anwendung gibt es einen Optionsdialog, der über einen Menübefehl geöffnet werden kann.

Ich möchte sicherstellen, dass der Optionsdialog nur eine Instanz enthält (Benutzer kann nicht mehr als ein Optionsfenster gleichzeitig öffnen), ohne ihn modal zu machen.

Auch wenn der Benutzer dieses Fenster bereits geöffnet hat und auf den Menüpunkt klickt, um es erneut zu öffnen, macht die App das bereits sichtbare Formular zum obersten Fenster.

Kann mir jemand Anweisungen geben, wie diese Aufgaben zu erledigen sind?

Vielen Dank

Antworten auf die Frage(14)

Ihre Antwort auf die Frage