2009-06-29 8 views
8

¿Es posible que la ventana Propietario en WPF esté en la parte superior de la ventana secundaria cuando hace clic en ella mientras la ventana Propietario está debajo de la ventana secundaria?Ventana del propietario de WPF en la parte superior de la ventana secundaria

aquí es ejemplo de cómo llamo ventana secundaria: Ventana

Window2 window = new Window2(); 
window.Owner = this; 
window.Show(); 

padre/propietario siempre va a estar bajo ventana secundaria.

+1

Podría explicar lo que estamos tratando de lograr, Todavía estoy teniendo problemas para entender cómo quiere que su ventanas para comportarse. ¡Gracias! – Pwninstein

+1

Digamos que tenemos Window1 y Window2. Window1 se establece como Owner of Window2 (el código en cuestión se ejecuta en el contexto de Window1, "this" es Window1). Cuando Window2 está encima de Window1 (en el eje z, tan arrastrado), Window1 siempre estará bajo Window2. Entonces mi pregunta es: ¿es posible que Window1 esté encima/encima de Window2 y cómo? –

+1

La única solución que podría obtener para trabajar es no convertir a Window1 en el propietario de Window2 y, sin embargo, tiene sus problemas. Window2 aparecerá debajo de la ventana1. – Carlo

Respuesta

7

Para obtener el comportamiento que desea, no desea configurar el propietario en ninguna de las ventanas.

Usted, por supuesto, tendrá que manejar la lógica usted mismo al cerrar cualquiera de las ventanas para cerrar su ventana imaginaria "secundaria".

Puede haber alguna otra lógica que tendrá que poner en práctica relacionada a minimizar, maximizar, etc.

Cuestiones relacionadas