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
5
A
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
- 1. Ngui Objekt ZOrder mit Spine ZOrder Ausgabe
- 2. WPF Popup ZOrder
- 3. RelativeLayout Zorder Lollipop
- 4. Binding WindowsFormsHost Child-Eigenschaft
- 5. WPF WindowsFormsHost blubbert keine unbehandelten Tastengesten
- 6. Wie Sie wissen, wenn sich das Fenster zorder ändert
- 7. ZOrder In-Code wird nicht für mich arbeiten
- 8. Woher weiß ich, wenn WindowsFormsHost die Größe in WPF ändert?
- 9. Ist WindowsFormsHost für den Zweck geeignet (. NET WPF hostet WinForms)?
- 10. Wann kann ich ein IDisposable WPF-Steuerelement z. WindowsFormsHost?
- 11. WindowsFormsHost ist immer die oberste von WPF-Element
- 12. Steuerung der Renderreihenfolge (ZOrder) in Silverlight ohne Verwendung des Canvas-Steuerelements
- 13. Wie können Sie in WPF eine Linie über einen WindowsFormsHost zeichnen?
- 14. Hinzufügen von WindowsFormsHost Steuerelement zu MainWindow Ursachen zum Absturz der exe
- 15. Anzeige Eingang, EncoderDevice, WPF
- 16. Stoppen Sie AxWindowsMediaPlayer programmgesteuert per Knopfdruck
- 17. Matplotlib: Überstreichen Sie eine Linie über einem anderen Achsen-Panel
- 18. beseitigen weißen Ränder in Matplotlib/Basemap pcolor Grundstück
- 19. Drag & Drop mit WPF + Windows Forms
- 20. Wie fügt man das Kontextmenü in gehostete Benutzersteuerung hinzu?
- 21. Matplotlib - Grid immer vor ax-h/v-Linien
- 22. Kombinieren von Patches, um einzelne Transparenz in Matplotlib zu erhalten
- 23. UIElement.IsMouseOver gibt false zurück
- 24. Matplotlib: Gitterlinien hinter dem Diagramm halten, aber die y- und x-Achse über
- 25. Mit ax.set_rasterization_zorder() setzt gerasterten Objekte außerhalb der Achse Ausmaß
- 26. Deserialisieren Ruby-Objekt von YAML-Fehler: Zuweiser undefiniert für Methode (TypeError)
- 27. Odd Loaded Verhalten in Markup gegen Code
- 28. MS ReportViewer in WPF verwenden
- 29. WPF Windows Sizing
- 30. Wie Sie WinForm User Control in WPF hinzufügen, so dass ich es in der Datei xaml.cs referenzieren kann
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