Jak sprawić, by główne okno poczekało, aż nowo otwarte okno zostanie zamknięte w C # WPF?

Jestem nowy w WPF, a także w C #, proszę o kontakt.

Mam główne okno, które otwiera nowe okno. Teraz to nowe okno monituje, czy nadpisać plik, a główne okno uzyskuje dostęp do zmiennej publicznej w nowym oknie, aby sprawdzić wynik zachęty.

Ale nie mogę zmusić głównego okna do oczekiwania, aż nowe okno zostanie zamknięte.

 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";
 }

Próbowałem dodać pętlę while sprawdzającą inną publiczną boolean w głównym oknie, ale to tylko zawiesza cały program.

 while(!_closecheck);

Wszelkie sugestie są mile widziane.

questionAnswers(4)

yourAnswerToTheQuestion