2010-08-24 12 views
5

Parece que el control WindowsFormsHost está configurado para mostrarse en la parte superior. ¿Hay alguna forma de cambiar su orden z para permitir que otros controles WPF en la misma ventana sean visibles en la parte superior del control WindowsFormsHost?WindowsFormsHost ZOrder

+0

Es posible que desee intentar incrustar los controles de usuario dentro de un "Popup". Esto es un poco tarde, pero estaba teniendo un problema similar. Si desea detalles sobre cómo codificarlo, [esta respuesta] (http://stackoverflow.com/a/11348291/865883) podría ser útil. Sin embargo, no estoy seguro de si todavía está trabajando en su proyecto después de 2 años .. – funseiki

Respuesta

5

Lamentablemente, no, debido a la forma en que se compila winformshost en una ventana de WPF debe aparecer en la parte superior.

Consulte el párrafo de orden z desde here.

En una interfaz de usuario WPF, puede cambiar el orden z de los elementos a comportamiento de superposición de control. Un control alojado de Windows Forms se dibuja en un HWND separado, por lo que siempre se dibuja encima de los elementos WPF.

Un control de Windows Forms alojado también se dibuja sobre cualquier elemento de Adorner .

Cuestiones relacionadas