2009-06-29 9 views
8

Ist es möglich, dass das Besitzerfenster in WPF über dem untergeordneten Fenster liegt, wenn Sie darauf klicken, während sich das Besitzerfenster unter dem untergeordneten Fenster befindet?WPF-Besitzerfenster über dem untergeordneten Fenster

hier ist beispielsweise, wie ich Kind Fenster rufen:

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

Eltern/Owner-Fenster wird immer unter Kind Fenster sein.

+1

Könnten Sie erarbeiten, was Sie versuchen immer noch zu erreichen, bin ich Mühe, zu verstehen, wie Sie Ihre wollen Fenster zum Verhalten. Vielen Dank! – Pwninstein

+1

Sagen wir, wir haben Window1 und Window2. Window1 wird als Besitzer von Window2 gesetzt (Code in Frage im Kontext von Window1, "this" ist Window1). Wenn Window2 über Window1 liegt (in der Z-Achse, also übergezogen), ist Window1 immer unter Window2. Meine Frage ist also: Ist es möglich, dass Window1 über/über Window2 steht und wie? –

+1

Die einzige Lösung, die ich zur Arbeit bekommen könnte, ist, Window1-Besitzer von Window2 nicht zu machen, und doch hat es seine Probleme. Window2 würde unterhalb von window1 erscheinen. – Carlo

Antwort

7

Um das gewünschte Verhalten zu erhalten, möchten Sie den Besitzer nicht in einem der Fenster festlegen.

Sie müssen natürlich die Logik selbst behandeln, wenn Sie eines der Fenster schließen, um Ihr imaginäres "Kind" -Fenster zu schließen.

Es kann einige andere Logik, Sie zu minimieren damit verbundenen implementieren müssen werden, zu maximieren, usw.

Verwandte Themen