¿Hay alguna manera de alojar/mostrar un formulario completo de WinForms (no solo un control) dentro de algún tipo de contenedor o control de tipo contenedor en un formulario WPF? Estoy buscando algo similar en concepto a una inclusión virtual de php o iframe en html. Posiblemente compilando en un OCX o DLL.¿Es posible alojar un formulario WinForm dentro de un formulario WPF a través de un contenedor/envoltorio?
Respuesta
Que yo sepa, no puede alojar un Formulario de WinForms real en WPF.
Sin embargo, una buena alternativa es crear un UserControl normal en WinForms (como un proyecto de biblioteca de control de formularios de Windows) que contenga todas las funciones necesarias y los controles secundarios.
Luego, en su proyecto WPF, haga referencia a WindowsFormsIntegration.dll (debería estar en la pestaña .NET de Agregar referencias).
Luego, también haga referencia al ensamblaje que contiene el UserControl de WinForms y finalmente agregue un contenedor WindowsFormsHost al XAML.
Para obtener más información, consulte este useful tutorial por Sacha Barber.
Hay un artículo en CodeProject que muestra cómo alojar un exe como control en WinForms (es una aplicación que usa páginas de pestañas, arrastra un Winform.exe sobre él, crea un tabpage con esa ventana en él) , derivado de este artículo here. Sé que usted pidió específicamente WPF, pero tal vez eso podría llevarlo en la dirección correcta.
Espero que esto ayude, Saludos cordiales, Tom.
puede hacerlo con el siguiente código:
En el XAML:
<WindowsFormsHost name="wfHost" />
En su código subyacente:
Form foo = new Form();
foo.TopLevel = false;
foo.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
wfHost.Child = foo;
+1, el poco conocido 'TopLevel'. Solía hacer esto en * .NET Compact 1.1 * para duplicar la funcionalidad de "subformulario" como * Microsoft Access *. – AMissico
- 1. ¿Es posible alojar un formulario de Microsoft Access dentro de un formulario de .Net Windows?
- 2. Cómo alojar un formulario WPF en una aplicación MFC
- 3. ¿Es posible insertar un formulario dentro de una tabla html?
- 4. Formulario dentro de un formulario, ¿está bien?
- 5. ¿Cómo abrir un formulario dentro de un formulario?
- 6. ¿Puedo alojar un Windows Form dentro de un control?
- 7. ¿es posible acceder a datos de formulario HTML PUBLICADOS a través de un WebView?
- 8. Rieles Renderice parte de un formulario dentro de otro formulario
- 9. Incrustar un Formulario de Windows en una aplicación WPF
- 10. Agregar formulario a un UserControl: ¿es esto posible?
- 11. ¿Es posible convertir un WinForm a un WebForm en .NET?
- 12. Botón Enviar imagen dentro de un formulario
- 13. Diseñar formulario dentro de un controlador diferente
- 14. ¿Es válido tener un formulario html dentro de otro formulario html?
- 15. Arrastrar un formulario WPF alrededor del escritorio
- 16. ¿Es posible usar parámetros múltiples en el elemento? Etiqueta de un formulario: seleccionar/formulario: opción
- 17. ¿Cómo envío un formulario dentro de un control WebBrowser?
- 18. ASP .NET MVC 3 - Cómo enviar un formulario ajax anidado dentro de un formulario html
- 19. ¿Cómo acceder a un control de formulario para otro formulario?
- 20. Delphi - formulario dentro del formulario
- 21. Cómo deshabilitar un elemento de formulario en un formulario Zend?
- 22. ¿Cerrar un formulario desde otro formulario?
- 23. ¿Cuál es la forma correcta de cambiar el espacio de nombre de un formulario de WinForm?
- 24. ¿Cómo configuro un diálogo umanaged como el propietario de un formulario de WinForm?
- 25. enviar un formulario a través de Ajax usando un prototipo y actualizar un resultado div
- 26. Encontrar un control en un formulario web
- 27. Collection_select dentro de un formulario de modelo anidado
- 28. WPF que aloja un WinForm, Tab. Problemas de navegación
- 29. Controles de centrado dentro de un formulario en .NET (Winforms)?
- 30. ¿es posible obtener una vista previa de las imágenes locales antes de cargarlas a través de un formulario?
no terminó yendo con esto, pero es una herramienta increíble Gracias por el enlace. – jasonk