2010-08-24 6 views
5

Es scheint, dass das WindowsFormsHost-Steuerelement oben angezeigt wird. Gibt es eine Möglichkeit, die Z-Reihenfolge zu ändern, damit andere WPF-Steuerelemente im selben Fenster über dem WindowsFormsHost-Steuerelement angezeigt werden?WindowsFormsHost ZOrder

+0

Sie können versuchen, die Benutzersteuerelemente in einem "Popup" einzubetten. Das ist ein bisschen spät, aber ich hatte ein ähnliches Problem. Wenn Sie Details darüber erfahren möchten, wie Sie es kodieren, könnte [diese Antwort] (http://stackoverflow.com/a/11348291/865883) nützlich sein. Ich bin mir nicht sicher, ob du nach 2 Jahren noch an deinem Projekt arbeitest .. – funseiki

Antwort

5

Leider nein, wegen der Art, wie der winformshost zu einem WPF-Fenster zusammengesetzt wird, muss er oben erscheinen.

Siehe Abschnitt z-Reihenfolge von here.

In einer WPF-Benutzeroberfläche können Sie die z-Reihenfolge von Elementen in Steuerelement überlappendes Verhalten ändern. Ein gehostetes Windows Forms-Steuerelement wird in einem separaten HWND gezeichnet, so dass es immer über WPF-Elemente gezeichnet wird.

Ein gehostetes Windows Forms-Steuerelement wird auch über alle Adorner-Elemente gezeichnet.

Verwandte Themen