¿Cómo hacer que la ventana principal espere hasta que una ventana recién abierta se cierre en C # WPF?

Soy nuevo en WPF así como en C #, por favor tenga paciencia conmigo.

Tengo una ventana principal que abre una nueva ventana. Ahora, esta nueva ventana es un aviso para sobrescribir un archivo y la ventana principal accede a una variable pública en la nueva ventana para verificar el resultado del aviso.

Pero no puedo hacer que el proceso de la ventana principal espere hasta que la nueva ventana se cierre.

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

Intenté agregar un bucle while comprobando otro booleano público en la ventana principal, pero eso solo bloquea todo el programa.

 while(!_closecheck);

Cualquier sugerencia es bienvenida.

Respuestas a la pregunta(4)

Su respuesta a la pregunta