Estoy alojando el control windowsforms en WPF popup. Problemas a continuación:WPF Popup y WindowsFormsHost Problema
- Si realizo StaysOpen = False no puedo interactuar con el control de winform. StaysOpen to false es obligatorio porque cuando se hace clic fuera de la región emergente, debe cerrarse.
- si realizo StaysOpen = True, puedo interactuar con el control de winform, pero cuando hago clic fuera del área emergente, no se cierra.
- Intenté configurar StaysOpen = verdadero en MouseEnter de ventana emergente y StaysOpen = False en MouseLeave, pero MouseLeave se dispara como y cuando el mouse está sobre el control winform dando como resultado un comportamiento inesperado.
Incluso probé la propiedad de ventana emergente de IsMouseCaptureWithin y encontré que no funciona con winforms (supongo que es un error en el marco).
Otro problema, estaba tratando de cerrar ventana emergente cuando el formulario principal raíz (que es forma de Windows) está desactivado (presionó Alt + Tab), pero este evento (desactivar) se dispara incluso cuando entro en uno de los controles en windowshostControl en ventana emergente.
comportamiento deseado:
- debe ser capaz de acoger e interactuar con el control WinForm en WPF emergente.
- al hacer clic en fuera del área de ventana emergente, la ventana emergente debe cerrarse.
Apreciar cualquier entrada.
Gracias.
¿Puede darnos algunos enlaces actualizados? –
No hay problema, he actualizado los enlaces para que apunten a la ubicación correcta ahora. – Doug