# Overview | WPF Controls | DevExpress Documentation

The DevExpress WPF [PropertyGridControl](/WPF/DevExpress.Xpf.PropertyGrid.PropertyGridControl) is a data bound control that allows end users to display and edit the properties of an object. It includes multiple features such as a built-in search control, a wide array of cell editors, the capability to switch the object at runtime, flexible property definitions, and more.

![PropertyGrid_Over](/WPF/images/propertygrid_over119736.png)

The following table lists classes that represent the main elements of the **PropertyGrid** control.

| Class | Description |
| --- | --- |
| [ApplyingMode](/WPF/DevExpress.Xpf.PropertyGrid.ApplyingMode) | Lists values that specify when the property definition is applied. |
| [CollectionDefinition](/WPF/DevExpress.Xpf.PropertyGrid.CollectionDefinition) | Represents a collection definition. |
| [DescriptionLocation](/WPF/DevExpress.Xpf.PropertyGrid.DescriptionLocation) | Lists values that specify the location of the property description. |
| [PropertyDefinition](/WPF/DevExpress.Xpf.PropertyGrid.PropertyDefinition) | Represents a property definition. |
| [PropertyDefinitionBase](/WPF/DevExpress.Xpf.PropertyGrid.PropertyDefinitionBase) | Serves as a base for classes that represent property definitions. |
| [PropertyGridControl](/WPF/DevExpress.Xpf.PropertyGrid.PropertyGridControl) | The property grid control. |
| [PropertyGridFilterMode](/WPF/DevExpress.Xpf.PropertyGrid.PropertyGridFilterMode) | Lists values that specify how properties are filtered. |
| [PropertyGridSortMode](/WPF/DevExpress.Xpf.PropertyGrid.PropertyGridSortMode) | Lists values that specify how grid data is sorted. |
| [RowInfo](/WPF/DevExpress.Xpf.PropertyGrid.RowInfo) | Contains information about a data row. |
| [ShowPropertiesMode](/WPF/DevExpress.Xpf.PropertyGrid.ShowPropertiesMode) | Lists values that specify which properties are shown. |
| [XamlInitializer](/WPF/DevExpress.Xpf.PropertyGrid.XamlInitializer) | Implements a functionality that allows you to use XAML to define custom data types for [PropertyGrid.CollectionDefinition](/WPF/DevExpress.Xpf.PropertyGrid.CollectionDefinition). |