What problem does it solve? Building runtime property inspectors and settings dialogs in WPF normally requires hand-writing an editor per property type. This Skill guides you through the DevExpress PropertyGridControl so any CLR object can be displayed and edited automatically, with control over which properties show, how collections are edited, and how nested objects expand. ## Core Features & Use Cases - Automatic property editing: Bind SelectedObject (or SelectedObjects for multi-selection) to any POCO or INotifyPropertyChanged view model and get a type-appropriate editor per property. - Property, collection, and category definitions: Use PropertyDefinition to pick properties and assign custom editors, CollectionDefinition for inline add/remove of list items with NewItemInitializer defaults, and CategoryDefinition with [Category] attributes for flat, grouped, or tabbed layouts. - Nested object expandability: Control expansion of complex properties via ExpandableObjectConverter or AllowExpanding modes (Default, Force, ForceIfNoTypeConverter, Never). - Use Case: Build a diagram designer's property panel where selecting a shape binds it to the grid, groups its properties under tabbed categories, and lets users edit a collection of child items inline. ## Quick Start Ask the AI to create a WPF window with a DevExpress PropertyGridControl bound to a Customer object showing only FirstName, LastName, and BirthDate properties.