Wie kann ich das Hauptfenster warten lassen, bis ein neu geöffnetes Fenster in C # WPF geschlossen wird?

Ich bin neu in WPF und C #, bitte nehmen Sie mich mit.

Ich habe ein Hauptfenster, das ein neues Fenster öffnet. Jetzt wird in diesem neuen Fenster gefragt, ob eine Datei überschrieben werden soll oder nicht. Das Hauptfenster greift auf eine öffentliche Variable im neuen Fenster zu, um das Ergebnis der Eingabeaufforderung zu überprüfen.

Ich kann jedoch nicht veranlassen, dass die Hauptfensterverarbeitung wartet, bis das neue Fenster geschlossen wird.

 Window1 Win = new Window1();
 Win.Show();

 if (Win.pr_res == 1)
 {
      abc.Text = "File to be overwritten";
      File.Delete(_destination);
      Start();
 }
 else
 {
      abc.Text = "Operation Aborted";
 }

Ich habe versucht, eine while-Schleife hinzuzufügen, die einen anderen öffentlichen Booleschen Wert im Hauptfenster überprüft, der jedoch nur das gesamte Programm blockiert.

 while(!_closecheck);

Anregungen sind willkommen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage