¿Cómo enviar una ventana WPF a la parte posterior?

En mi aplicación tengo una ventana que uso para trazar datos de depuración. Cuando se cargue, me gustaría abrirlo “en el fondo”, detrás de todas las demás ventanas.

¿Cuál es la mejor manera de lograr esto?

Puede utilizar el siguiente código:

[DllImport("user32.dll")] static extern bool SetWindowPos( IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); const UInt32 SWP_NOSIZE = 0x0001; const UInt32 SWP_NOMOVE = 0x0002; static readonly IntPtr HWND_BOTTOM = new IntPtr(1); static void SendWpfWindowBack(Window window) { var hWnd = new WindowInteropHelper(window).Handle; SetWindowPos(hWnd, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); } 

Fuente: http://www.aeroxp.org/board/lofiversion/index.php?t4983.html

¿Hay alguna razón en particular por la que no quiera mostrar la ventana en un estado minimizado y permitir que el usuario la muestre? Si mostrar una ventana en estado minimizado resuelve su problema, use