Tuve un problema con Window.ShowModalDialog(), es decir, ya no es compatible con Edge o Chrome. Luego intenté usar window.open() pero por razones de seguridad no puedo usarlo. Su comportamiento es como abrir una ventana separada en lugar de un diálogo.