Sto ospitando il controllo di Windows Form in WPF popup. Problemi di seguito:WPF Popup e WindowsFormsHost Problem
- Se eseguo StaysOpen = False non riesco a interagire con il controllo winform. StaysOpen to false è richiesto perché quando si fa clic su outsidet dell'area Popup, dovrebbe chiudersi.
- se faccio StaysOpen = True posso interagire con il controllo winform ma quando clicco fuori dall'area del popup, non viene chiuso.
- Ho provato a impostare StaysOpen = true in MouseEnter di popup e StaysOpen = False in MouseLeave, ma MouseLeave si attiva quando e quando il mouse si trova su controllo winform che genera un comportamento imprevisto.
Ho anche provato IsMouseCaptureWithin proprietà di popup e ho trovato che non funziona con winforms (credo sia un bug nel framework).
Un altro problema, stavo cercando di chiudere popup quando principale forma di radice (che è la forma di Windows) è disattivato (premuto Alt + Tab), ma questo evento (disattivare) è sparato anche quando entro in uno dei controlli in windowshostControl in popup.
comportamento desiderato:
- dovrebbe essere in grado di ospitare e interagire con il controllo WinForm in WPF popup.
- facendo clic al di fuori dell'area del popup, il popup dovrebbe chiudersi.
Apprezzare qualsiasi input.
Grazie.
Puoi darci dei link aggiornati? –
Nessun problema, ho aggiornato i collegamenti per indicare la posizione corretta ora. – Doug