Home
Releases
Discussions
Issue Tracker
Source Code
Stats
People
License
RSS RSS Feed
Search Wiki:
Project Description
WPF Property Grid is a WPF version of the well known Visual Studio Property Grid control.

Introduction
Having a managed instance of any kind, a Property Grid control reflects its public properties, displays each property type, value, accessibility (read/write), other meta-data such as description, category and more. A Property Grid control is ideal in cases where one should display a vary types of objects. Instead of writing a custom view for each type, using a Property Grid provides an easy way to dynamically create an object editable custom view.

An extensible Property Grid provides extension points for changing its layout, style, supports localization, adding editors and converters declaratively (using attributes for an instance) or using an XML file (decouples the type from Property Grid related attributes), grouping, sorting and filtering.

Features
  • Dynamic Property Display
  • Built-in and Custom Value Converters, Editors and Designers
  • Property Grouping, Sorting and Filtering
  • Property Two-Way Binding
  • Property Meta Data such as Description and Display Name
  • Themes and Skins
  • Localization Support
  • Type Mapping based on Attributes and/or XML

Screen Shot

wpgpoc.jpg
Last edited May 21 at 1:02 PM  by deepforest, version 9
Comments
AdarWesley wrote  May 21 at 6:46 AM  
Some of the property names are truncated. Try to make the label and value columns resizable.
Maybe give an option to bind to any object, including instantiating an instance of any known class? This would show the flexibility of the control ...

deepforest wrote  May 21 at 7:26 PM  
Hi Adar, thanks for your comments. I have opened two work items.
As for "Maybe give an option to bind to any object", the PropertyGrid control exposes an Instance property. You can bind any object to it.

zokalman wrote  Jul 19 at 1:18 PM  
The DisplayName attribute does not seem to be taken into consideration. Otherwise the look and feel is really great. How can I use the Description attribute?

Updating...