De momento lo he solucionado usando una ilusión óptica,,,,,,
Creo una pagina falsa con una imagen de fondo que es una captura de la pagina de la que parto, luego la desenfoco lo suficiente para que cuando el dialogoEX se muestre, parezca que la pagina es la misma, pero con el desenfoque.
En la pagina falsa que creo, pongo un Page.StartTimer(1) en el preload.
En el OnTimer pongo un Page.Jump("Page1")
En el OnShow lanzo el DialogoEx
Ya tenemos el DialogoEx abierto con la falsa pagina debajo
Realizo las acciones que requieran el dialogo , salgo con un botón que me cierra el dialogo y al regresar a la pagina falsa, saltara a la pagina de inicio que se actualizara