En mi opnion, y dependiendo de su arquitectura, que está en una traducción no es realmente el enfoque correcto para ir aquí: considerar por qué desea mover a WPF, y evaluar si realmente desea comprometerse con eso Es un marco poderoso, pero hay una curva de aprendizaje bastante empinada y, para que valga la pena, debes tomarte el tiempo de mirar la experiencia del usuario y ver cómo puede ayudar wpf. Si quieres que las winforms se vean y se sientan, y simplemente pasas a wpf porque es la próxima novedad, te espera una desagradable sorpresa.
Anayway, lo que hemos hecho al migrar nuestro material de winforms es crear nuevas pantallas en wpf, y seguir alojando la pantalla de winforms anterior usando ElementHost y WindowsFormsHost. Por cierto, funcionan muy bien; hasta ahora no hemos tenido ningún problema con ellos. Luego migramos pantalla por pantalla a wpf. Parecía un Frankenstein mientras tanto, pero al menos recibíamos comentarios regularmente y todo era funcional.