Your controls will be reused (via WindowsFormHost , as Cody suggested). However, I am not going to pass my code to WPF. The fundamental programming model is completely different (WPF is heavily dependent on data binding and therefore benefits from very different code), as well as the rendering model (WPF does not use GDI +). The best way to get closer to most controls in WPF is to use built-in templates; besides custom layout panels (which are not really βdrawingsβ), I have not found anything so far, which requires special drawing methods in the controls.
To create a WPF application just to host WinForms controls would be useless. WPF may (or may not!) Be a "future", but that does not mean that you should throw away what you have on a whim.
You say that you looked only superficially. If you think this might be worth the investment, why not make an R&D project to prove how integration can work on a small part of the system?
source share