I actually had some major experience with WPF in a project I did at work recently. I don't think it would be a good idea combining WinForms with WPF, for a couple of reasons:
- The integration between the two is limited, and might result in writing ugly glue code.
- It will prevent people who do not wish to install framework 3 from using #D.
I do think, however, that WPF is a good direction to aim, but not in the near future, as it is missing some crucial components that we'll have to write on our own (not a difficult task, but it will take time and effort). Perhaps a good time to convert the UI to WPF would be for #D v3.5.
About a TreeListView - I think creating one on our own, even a one that will maintain the current API, is a good way to go, since I couldn't find any other implementation of a TreeListView for WinForms.
Itai.