Ваши элементы управления будут многократно использоваться (до WindowsFormHost
, как предложил Коди). Тем не менее, я бы не рассчитывал на возможность переноса вашего кода на WPF. Фундаментальная модель программирования совершенно иная (WPF в значительной степени зависит от привязки данных и, таким образом, получает выгоду от совершенно другого кода), как и модель рендеринга (WPF не использует GDI +). Лучший способ приблизиться к большинству элементов управления в WPF - это использовать встроенные шаблоны; кроме пользовательских панелей макета (которые на самом деле не «рисуют»), я пока не нашел ничего, что требовало бы пользовательских методов рисования в элементах управления.
Конечно, было бы напрасно создавать приложение WPF просто для размещения элементов управления WinForms. WPF может (или не может!) Быть «будущим», но это не значит, что вы должны выбрасывать то, что у вас есть по прихоти.
Вы говорите, что выглядели только поверхностно. Если вы считаете, что это может стоить инвестиций, почему бы не выполнить проект НИОКР, чтобы доказать, как интеграция может работать в небольшой части системы?