devexpress-wpf-property-grid

Generate WPF property editor UIs with DevExpress PropertyGridControl for CLR objects.

39|7|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-wpf-property-grid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devexpress-wpf-property-grid
Source: https://github.com/DevExpress/agent-skills/tree/main/plugins/dx-wpf/skills/devexpress-wpf-property-grid
Command: npx skills add https://github.com/DevExpress/agent-skills --skill devexpress-wpf-property-grid

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the need to manually implement property binding, editor generation, collection handling, and categorization for WPF property editor UIs, reducing boilerplate code and ensuring accurate DevExpress API usage for .NET WPF applications.

Core Features & Use Cases

  • Auto-generated property editors: Bind PropertyGridControl to any CLR object to automatically render type-appropriate editors for all public properties.
  • Custom property control: Use PropertyDefinition to filter visible properties, assign custom editors, mark properties as read-only, and add custom headers or descriptions.
  • Inline collection editing: Enable users to add, edit, and remove items from collection properties directly in the grid via CollectionDefinition, with support for default values for new items.
  • Property grouping: Organize properties into collapsible groups or tabs using the [Category] attribute and CategoryDefinition, with support for custom glyphs and headers.
  • Nested object expandability: Configure expandability for complex nested properties via TypeConverter or AllowExpanding settings.
  • Use cases: Ideal for building visual designers, application settings dialogs, report designer property panels, and any runtime UI that lets users inspect and edit arbitrary object properties.

Quick Start

Use this skill to create a WPF settings dialog with DevExpress PropertyGridControl that binds to an AppSettings view model, groups properties into General and Appearance tabs, supports inline editing of a collection of recent files with default values for new entries, and allows expanding nested Address properties.

Frequently Asked Questions about devexpress-wpf-property-grid

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a WPF property editor UI without writing manual binding boilerplate?

To build a WPF property editor without manual binding boilerplate, bind the DevExpress PropertyGridControl to any CLR object and it automatically renders type-appropriate editors for all public properties at runtime.

Can I filter visible properties and assign custom editors in a DevExpress WPF PropertyGrid?

Yes, you can filter visible properties and assign custom editors in a DevExpress WPF PropertyGrid by using PropertyDefinition to mark properties read-only, add custom headers, or hide specific fields from the UI.

How to add inline collection editing to a WPF property grid?

You add inline collection editing to a WPF property grid by configuring CollectionDefinition, allowing users to add, edit, and remove collection items directly with support for default values for new entries.

Does the DevExpress PropertyGridControl support editing multiple objects simultaneously in WPF?

Yes, the DevExpress PropertyGridControl supports multi-object editing in WPF without requiring custom boilerplate, allowing users to inspect and edit multiple arbitrary CLR objects simultaneously.

What .NET frameworks are required for the DevExpress WPF PropertyGridControl?

The DevExpress WPF PropertyGridControl requires projects targeting .NET 6+ or .NET Framework 4.6.2+, ensuring compatibility with modern WPF applications while supporting legacy framework versions.

How do I group properties into collapsible tabs in a WPF property grid?

You group properties into collapsible tabs in a WPF property grid by applying the Category attribute and configuring CategoryDefinition, which supports custom glyphs and headers for organized visual grouping.