miércoles, 7 de marzo de 2018

Receta C# No. 7-22: Visualizar un Control WPF en una Aplicación Windows Forms

1. Problema

Visualizar controles de tipo WPF en un formulario tipo Windows Forms.

2. Solución

Con el control ElementHost (System.Windows.Forms.Integrationse puede integrar y mostrar un control tipo WPF en un formulario WinForms.

3. Código C#

Para esta receta se ha creado un control basado en UserControl (System.Windows.Controls) que contiene una figura que representa una elipse. Este es el código XAML:



La lógica para este control queda representada por este código:

Archivo C# ElipseControl.xaml.cs [enlace alternativo]:

Más adelante, se requiere construir la lógica en el formulario WinForms para agregar un control ElementHost:




Prueba de ejecución:
Control WPF en WinForms.
Animación 1. Control WPF en WinForms.

Repositorio: https://github.com/Fhernd/Recetas.CSharp

4. Literatura & Enlaces

Jones, A., Freeman (2010). Visual C# 2010 Recipes: A Problem-Solution Approach. United States: Apress.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.