В моей opnion, и в зависимости от вашей архитектуры, один на один перевод не совсем правильный подход, чтобы пойти здесь: рассмотреть, почему вы хотите, чтобы перейти к МОФ, и оценить, действительно ли вы хотите воздержитесь от этого. Это мощная инфраструктура, но есть довольно крутая кривая обучения и, действительно, стоит того, что вам нужно потратить время, чтобы посмотреть на пользовательский интерфейс и посмотреть, как может помочь wpf. Если вы хотите, чтобы winforms выглядели и чувствовали, и просто переходите к wpf, потому что это новая вещь, у вас неприятный сюрприз.
Anayway, то, что мы сделали во время миграции нашего материала winforms, состоит в том, чтобы создавать новые экраны в wpf и сохранять размещение старого экрана winforms, используя ElementHost и WindowsFormsHost. К сожалению, они работают очень хорошо - до сих пор у нас не было никаких проблем. Затем мы перенесли экран по экрану в wpf. В то же время выглядел как Франкенштейн, но, по крайней мере, у нас была регулярная обратная связь, и все было функционально.