В общем, я бы рекомендовал начать с нуля.Если вы не делаете здесь сложную архитектуру и имеете простые обработчики событий для WinForms, вы можете придерживаться той же структуры в WPF.
С точки зрения архитектуры, было бы, конечно, лучше изолировать бизнес-логику от обработчиков событий.В связи с этим вы, возможно, захотите взглянуть на MVVM (и MVVM Light Toolkit ) и Prism .
Мы успешно установили прокладку WPF вокруг одного изнаши очень большие приложения WinForms и размещенные части WinForms внутри хоста форм Windows.Это позволяет вам конвертировать одну часть за раз.Это может быть путь, если этот проект больше или вы не уверены, что сможете конвертировать все приложение за один раз.