Lo que usted podría estar buscando es el control ElementHost
. Lo que te permite hacer es tomar contenido de WPF y alojarlo en una ventana de Windows Forms. Más detalles aquí:
http://msdn.microsoft.com/en-us/library/ms745781.aspx
También hay un control que le permite hacer lo inverso: host de Windows Forms contenido desde dentro de WPF:
http://nayyeri.net/host-windows-forms-controls-in-wpf
Entre los dos, puede mover la 'línea divisoria' entre WPF y Windows Forms con cierto grado de flexibilidad.
Hay una advertencia que deberá tener en cuenta. Windows Forms funciona internamente en términos de HWND
... una ventana administrada por el administrador de ventanas de Windows heredado (que maneja el orden z). WPF no hace esto ... Un árbol WPF típicamente se procesa en un solo HWND
', y es WPF el que maneja cosas como el orden z. Lo que esto significa para usted es que el orden z no siempre funciona de la manera que esperaba, y hay cosas que no puede hacer con los controles de Windows Forms alojados que puede hacer con los elementos tradicionales de WPF. (De hecho, hay una manera de resolver esto, pero implica convertir HWND periódicamente en un mapa de bits de memoria, renderizar ese mapa de bits en una superficie WPF y luego redirigir eventos dirigidos a la superficie WPF al HWND
subyacente. Esto es poderoso, pero complicado y difícil de hacer bien.)
u puede dar un mejor título para este modo que aparezca mejor en los resultados de búsqueda (tal vez copiar primera línea :)) –