Sto creando una finestra HUD per l'ispezione delle entità biz nella mia applicazione WinForms.Come aggiungere una finestra WPF a un'app WinForms
Volevo avere uno stile di finestra completamente diverso (ridurre l'area del contenuto e mostrare solo la barra del titolo, nessun pulsante di sistema, ecc.) Quindi ho creato un'applicazione WPF per questo.
Il problema è che voglio che questa finestra "viva" all'interno della mia applicazione WinForms. Non posso semplicemente aggiungere il WPF come OwnedForm o impostare il form principale come proprietario della finestra WPF.
Quindi, come è possibile raggiungere questo?
EDIT: Grazie a pst ho trovato la risposta. Ecco il frammento di codice:
System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(_inspector);
WindowInteropHelper inspectorHelper = new WindowInteropHelper(_inspector);
inspectorHelper.Owner = this.Handle;
_inspector.Show();
WindowInteropHelper ha funzionato bene! Sembra che non ho usato le parole chiave corrette, ho cercato tutto il giorno per questo. Grazie ancora! – jpsstavares