2012-06-01 15 views
12

Tengo una aplicación de formulario de Windows antigua y no quiero convertirla a wpf, quiero incrustarla dentro de la ventana principal de mi aplicación wpf. Cómo puedo hacer esto ?.Incrustar un Formulario de Windows en una aplicación WPF

Además, ¿cómo puedo transferir texto entre wpf y embebido WinForm usando WindowsFormHost?

+2

posible duplicado de [Cómo configurar una ventana de Wpf como el propietario de un formulario de Winforms] (http://stackoverflow.com/questions/1095763/how-to-set-a-wpf-window-as-the- owner-of-a-winforms-form) –

+2

@KenWhite Estas son preguntas diferentes. uno pregunta acerca de cómo incrustar un formulario en una ventana y el otro pregunta acerca de cómo configurar una ventana como padre de un formulario. suena similar pero es algo completamente diferente. –

Respuesta

14

Querrá utilizar un WindowsFormsHost. Compruebe this tutorial de salida (muestra cómo hacer WPF en WinForms y viceversa).

+0

¿Puedo transferir datos entre wpf y embebido WinForm usando WindowsFormHost? – rajat

+1

@rajat - Sí. 'WindowsFormHost' funciona igual que' UserControl', por supuesto, parece que sería más fácil simplemente convertir tu aplicación. –

3

Puede usar el WindowsFormsHost para agregar formularios individuales en una aplicación WPF. Si esto es suficiente para sus propósitos, eche un vistazo a este walkthrough.

Cuestiones relacionadas