2009-06-29 1 views
8

È possibile che la finestra Proprietario in WPF sia in cima alla finestra Bambino quando si fa clic su di essa mentre la finestra Proprietario è al di sotto della finestra Bambino?Finestra del proprietario WPF nella parte superiore della finestra secondaria

qui è esempio di come finestra figlio che io chiamo:

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

Parent finestra/proprietario sarà sempre sotto la finestra figlio.

+1

Potrebbe illustrare ciò che si sta cercando di raggiungere, Ho ancora difficoltà a capire come si desidera che il finestre da comportarsi. Grazie! – Pwninstein

+1

Diciamo che abbiamo Window1 e Window2. Window1 è impostato come proprietario di Window2 (codice in questione nell'esecuzione nel contesto di Window1, "this" è Window1). Quando Window2 si trova sopra Window1 (nell'asse z, quindi trascinato sopra), Window1 si troverà sempre in Window2. Quindi la mia domanda è: è possibile che Window1 sia sopra/sopra a Window2 e come? –

+1

L'unica soluzione che potrei ottenere è di non rendere Window1 il proprietario di Window2, eppure ha i suoi problemi. Window2 apparirebbe BELOW window1. – Carlo

risposta

7

Per ottenere il comportamento desiderato, non si desidera impostare il proprietario su nessuna finestra.

Ovviamente dovrete gestire la logica da soli quando chiudete una delle finestre per chiudere la finestra "figlio" immaginaria.

Ci può essere qualche altra logica si dovrà implementare correlate a minimizzare, massimizzare, ecc