Forzar MessageBox para estar en la parte superior de la ventana de la aplicación en .net / WPF

En mi aplicación WPF, a veces estoy subiendo unSystem.Windows.MessageBox. Cuando se muestra inicialmente, se muestra en la parte superior de la ventana principal de mi aplicación, como me gustaría. ¿Hay alguna forma en la que pueda forzar que SIEMPRE permanezca en la parte superior de la ventana principal? El problema que tengo es que cuando unMessageBox aparece, los usuarios pueden hacer clic en la ventana principal de la aplicación y traerla al frente, lo que significa queMessageBox se oculta a la vista. En este caso, el usuario podría no darse cuenta de que está ahí, o olvidarse de él, y para ellos, la aplicación principal parece haberse congelado.

He leído una serie de hilos sobre esto, pero ninguno ha resuelto el problema por mí.

Debería añadir que el hilo que pone elMessageBox podría no ser el hilo de la interfaz de usuario. Gracias tom

Respuestas a la pregunta(3)

Su respuesta a la pregunta