2012-06-01 15 views
12

Ho una vecchia applicazione per Windows e non voglio convertirla in wpf, voglio incorporarla nella mia finestra principale dell'applicazione wpf. Come posso fare questo ?.Incorporamento di un Windows Form in un'applicazione WPF

Inoltre, come posso trasferire il testo tra wpf e WinForm incorporato utilizzando WindowsFormHost?

+2

possibile duplicato di [Come impostare una finestra Wpf come proprietario di un modulo Winforms] (http://stackoverflow.com/questions/1095763/how-to-set-a-wpf-window-as-the- proprietario-di-un-forma-winforms) –

+2

@KenWhite queste sono domande diverse. quello chiede di incorporare un modulo in una finestra e l'altro chiede di impostare una finestra come genitore di un modulo. sembra simile ma è qualcosa di completamente diverso. –

risposta

14

Si desidera utilizzare uno WindowsFormsHost. Controlla il tutorial this (mostra come eseguire WPF in WinForms e viceversa).

+0

Posso trasferire dati tra wpf e embeded WinForm usando WindowsFormHost? – rajat

+1

@rajat - Sì. 'WindowsFormHost' funziona proprio come un' UserControl', ovviamente sembra che sarebbe più facile convertire la tua applicazione. –

3

È possibile utilizzare WindowsFormsHost per aggiungere singoli moduli in un'applicazione WPF. Se questo è sufficiente per i tuoi scopi, dai un'occhiata a questo walkthrough.

Problemi correlati