Сетка свойств WPF , как упомянуто @Pop Catalin, хорошо, но болезненно использовать в сценарии MVVM; Привязка данных, кажется, работает только при первой загрузке элемента управления, и после попытки привязки к другому объекту происходит сбой. В итоге мне пришлось связать мою модель представления с представлением, чтобы получить сетку свойств и напрямую установить связанный объект. Blech!
Лучший бесплатный элемент управления - тот, который включен в Extended WPF Toolkit ; он гораздо лучше справляется с привязкой данных, и визуально он тоже приятнее, поскольку он получил много подсказок из таблицы свойств VS 2010.