En ocasiones nos puede resultar interesante incluir un control de usuario que ya tenemos desarrollado y funcionando en nuestra aplicación WPF. esta y otras características de integración entre ambos mundo de UI permiten ir adentranos en el mundo de WPF poco a poco realizando las migraciones por pasos puesto que ambas conviven sin problemas.
Pasos para incluir UserControl de Windows.Forms en WPF:
- Incluir las referencias a:
-System.Windows.Forms.dll.
-WindowsFormsIntegration.dll.
Cae por (..Archivos de programa\Reference Assemblies\Microsoft\Framework\v3.0\) - Incluir la referencia al namespace desde el XAML.:
Integración
xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
Control de usuario
xmlns:my="clr-namespace:WindowsFormsControlLibrary1;assembly=WFCLTest" - Por fin incluir el tag WindowsFormsHost necesario para poder embeber a los controles. Sin este control como wrapped recibiriamos un error de compilación, puesto que el control de usuario de WinForm no es un 'UIElement'
Es posible también, (lo veremos en otro post) inclur un control WPF en un formulario Windows.
Un saludo.