
In our upcoming WPF Studio release we've added PropertyGrid support for custom UITypeEditors, which helps when transitioning from the WinForms PropertyGrid to our PropertyGrid for WPF product.
Background
The WinForms PropertyGrid allows you to customize certain aspects of the editor for a property by creating a custom UITypeEditor class. The UITypeEditor is then associated with one or more properties by decorating the property/class with EditorAttribute. The UITypeEditor could be used to perform custom drawing of elements, display a custom control in a drop-down, or present a custom dialog.
For our PropertyGrid we wanted to offer more flexibility and leverage WPF's powerful binding/templating architecture. Along those lines, custom property editors can be easily mapped to one or more properties using several mechanisms. Custom property editors are really just DataTemplates and could therefore contain any WPF content. This offers a lot of flexibility in how properties are presented.
We also supported the EditorAttribute, but through a custom editor class, not UITypeEditor. In general, this has worked out well, but forced any users moving from the WinForms PropertyGrid to our PropertyGrid to recreate all their custom property editors.
Interop Support
To aid in the transition to our PropertyGrid, we've added support for UITypeEditors to our PropertyGrid through a helper assembly. A special WPF control was created that interacts with the UITypeEditor, which is then presented in our PropertyGrid.

In the image above, you can see the WinForms PropertyGrid on the left and our PropertyGrid on the right. The custom UITypeEditor came from this MDSN walkthrough (http://msdn.microsoft.com/en-us/library/ms171840.aspx), which has an enumeration with two shapes. In addition, you can see that the custom rendering of the property value is supported as well.
Summary
This interop support can all be setup with a single line of code, so you can get up and running fast. Now transitioning property editors to our PropertyGrid doesn't have to be done all at once.
As mentioned above, these features will be included in the next WPF Studio maintenance release.