| Class | Description |
| ActivationGesture | Represents a key or text gesture that causes an element to enter edit mode. |
| ActivationGestureCollection | Represents a dynamic ActivationGesture collection that provides notifications when items are added, removed, or when the collection is refreshed. |
| AsyncCommitInfo | Received in the CommitItems event to provide information on the virtualized items to allow those that have been modified to be committed to the underlying data source.  |
| AsyncQueryInfo | Received in the QueryItems event to provide the information necessary to retrieve the next batch of items.  |
| AutoFilterControl | Control that is displayed in a column-manager cell when automatic filtering is enabled.  |
| AutoFilterPopup | The AutoFilterPopup class represents the popup that contains the AutoFilterControl, which is displayed in a column-manager cell to allow its associated column to be automatically filtered.  |
| CancelRoutedEventArgs | Provides information and event data on a cancelable routed event. |
| Cell | Represents a cell in a grid, which is a ContentControl used to display the value of a property in a data item. |
| CellCollection | Represents a dynamic cell collection that provides notifications when items are added, removed, or when the collection is refreshed. |
| CellContentPresenter | Displays the content of a cell. |
| CellEditor | Contains the information required to display the template that will be used to edit the content of a cell as well as the activation gestures that activation the template. |
| CellEditorContext | Class that provides information on a cell editor's parent column and associated foreign key configuration. |
| CellValidatingEventArgs | Provides information on the value to be validated. |
| CellValidationContext | The validation context in which the cell content is validated. The validation context contains the cell and data item relative to the content being validated. |
| CellValidationError | Represents the error that is provided when the value of a cell fails the UI-level validation process. |
| CellValidationErrorRoutedEventArgs | Provides information on the CellValidationError that occurred during the validation process. |
| CollectionViewGroupExtensions | Class that exposes methods that extend the functionality provided by the CollectionViewGroup class. |
| Column | Represents a column, which defines information on how the Cells it contains are displayed and their content edited. |
| ColumnBase | Base class that represents a column and from which the Column and UnboundColumn classes derive. |
| ColumnChooserContextMenu | Class that represents the context menu that allows end users to show and hide columns in a grid. |
| ColumnCollection | Represents a dynamic column collection that provides notifications when items are added, removed, or when the whole collection is refreshed. |
| ColumnManagerCell | Specialization of the Cell class that can be used to rearrange, sort, and group the columns in a grid. |
| ColumnManagerRow | Specialization of the Row class that contains a collection of ColumnManagerCells that can be used to manipulate the columns in a grid. |
| CommitItemsEventArgs | Provides information about the virtualized items during the CommitItems event.  |
| ContainerStateChangingEventArgs | |
| ContainerStateChangingEventManager | |
| ContainerStateManager | |
| CustomItemContainerGenerator.ProcessingGlobalItemsResetOrRemovingAllGeneratedItemsDisposable | |
| DataCell | Specialization of the Cell class that represents a cell contained in a DataRow. |
| DataGridBindingInfo | Class that creates and wraps a binding that is used by a column to retrieve and validate its values. |
| DataGridCollectionView | The DataGridCollectionView class allows any collection that implements the IEnumerable interface to be grouped, sorted, and filtered. |
| DataGridCollectionViewBase | Base class for the DataGridCollectionView and DataGridVirtualizingCollectionView classes. |
| DataGridCollectionViewSource | Represents the XAML proxy of the DataGridCollectionView class and exposes the most commonly used members of the DataGridCollectionView class. |
| DataGridCollectionViewSourceBase | Base class for the DataGridCollectionViewSource and DataGridVirtualizingCollectionViewSource classes, which represent the XAML proxies of the DataGridCollectionView and DataGridVirtualizingCollectionView classes and expose their most commonly used members. |
| DataGridCommands | Provides a set of commands that can be used to accomplish various actions. |
| DataGridCommittingNewItemEventArgs | Provides information on the new item that is about to be committed in the CommittingNewItem event. |
| DataGridContext | Class that the provides contextual information on, and access to, items contained in a grid or detail. |
| DataGridControl | Represents the Xceed DataGrid for WPF control, which allows data to be displayed and edited, regardless of its layout. |
| DataGridControl.DataGridControlSetFocusInhibiter | |
| DataGridControlSelectionChangedWeakEventManager | |
| DataGridCreatingNewItemEventArgs | Provides information that can be used to create a new item in the CreatingNewItem event. |
| DataGridDetailDescription | The DataGridDetailDescription class provides information about a detail relation whose content will be displayed as the details of the master data items in a grid or as the data items of another detail.  |
| DataGridDetailDescriptionCollection | Contains a collection of DataGridDetailDescription objects.  |
| DataGridException | Exception that is thrown when a DataGrid-specific exception occurs. |
| DataGridForeignKeyDescription | Class that provides descriptive information about a foreign key or enumeration. |
| DataGridGroupDescription | Class that describes the grouping of items using a property name as the criteria. |
| DataGridGroupInfo | Class that provides the information required to created groups when using a virtualized collection view.  |
| DataGridInternalException | Exception that is thrown when an unexpected, DataGrid-specific exception occurs. |
| DataGridItemCancelEventArgs | Provides information for cancelable events. |
| DataGridItemEventArgs | Provides information for events that manipulate items. |
| DataGridItemHandledEventArgs | Provides information for events that can be handled completely in an event handler. |
| DataGridItemProperty | Represents the characteristics of a property for an item in a DataGridCollectionView. |
| DataGridItemPropertyBase | Base class that represents the characteristics of a property for an item in a datagrid collection view and from which the DataGridItemProperty and DataGridUnboundItemProperty classes derive. |
| DataGridItemPropertyBase.ValueChangedEventArgs | |
| DataGridItemPropertyCollection | Contains a collection of DataGridItemProperty objects. |
| DataGridItemPropertyCommittingValueEventArgs | Provides information when a value is about to be committed. |
| DataGridItemPropertyDictionary | Gets a dictionary of datagrid item properties. |
| DataGridItemPropertyQueryValueEventArgs | Provides information when a value is required.  |
| DataGridItemRemovedEventArgs | Provides information on an item that was removed from a collection view. |
| DataGridItemsHost | Base class whose derived classes are used in DataGridControl templates as a replacement for the ItemsPresenter and that will contain the data items as well as the items contained in non-fixed header and footer sections and whose containers are created from the associated CustomItemContainerGenerator. |
| DataGridRemovingItemEventArgs | Provides information on the new item that is about to be removed in the RemovingItem event. |
| DataGridSelectionChangedEventArgs | Provides information on the items that were selected/unselected. |
| DataGridSelectionChangingEventArgs | Provides information on the items that are being selected/unselected. |
| DataGridUnboundItemProperty | Represents an "unbound" item property whose values can be appended to a data item. |
| DataGridVirtualizingCollectionView | The DataGridVirtualizingCollectionView class and its XAML proxy, the DataGridVirtualizingCollectionViewSource class, provide support for data virtualization.  |
| DataGridVirtualizingCollectionViewBase | Base class that provides support for data virtualization, and from which the DataGridVirtualizingCollectionView and DataGridVirtualizingQueryableCollectionView classes derive.  |
| DataGridVirtualizingCollectionViewSource | The DataGridVirtualizingCollectionViewSource class is the XAML proxy of the DataGridVirtualizingCollectionView class, which provides support for data virtualization.  |
| DataGridVirtualizingCollectionViewSourceBase | Gets or sets a value representing when the CommitItems event will be raised.  |
| DataGridVirtualizingPanel | Arranges and virtualizes the content of a DataGridControl. |
| DataGridVirtualizingQueryableCollectionView | The DataGridVirtualizingQueryableCollectionView class and its XAML proxy, the DataGridVirtualizingQueryableCollectionViewSource class, provide support for IQueryable data sources.  |
| DataGridVirtualizingQueryableCollectionViewSource | The DataGridVirtualizingQueryableCollectionView class and its XAML proxy, the DataGridVirtualizingQueryableCollectionViewSource class, provide support for IQueryable data sources.  |
| DataRelationDetailDescription | The DataRelationDetailDescription class provides information about a DataRelation whose content will be displayed as the details of the master data items in a grid or as the data items of another detail.  |
| DataRow | Specialization of the Row that represents a row that contains a collection of DataCells. DataRows are the visual representation of the data items that are displayed in a grid's viewport. |
| DataTableForeignKeyConverter | Represents a foreign key converter, which allows custom key/value mappings to be provided. |
| DataTableForeignKeyDescription | Represents a DataTable foreign key constraint. |
| DefaultDetailConfiguration | Class that provides configuration information that will be applied to all the details in a grid and any descendant details when an explicit detail configuration is not provided for a specific detail relation.  |
| DeletingSelectedItemErrorRoutedEventArgs | Provides information on the selected item and the error that occurred while it was being deleted. |
| DetailConfiguration | Class that provides a detail configuration that will be applied to the details resulting from the corresponding detail description.  |
| DetailConfigurationCollection | Contains a collection of DetailConfiguration objects.  |
| DetailIndicator | Control that provides a visual representation of the number of detail levels in a grid and/or detail.  |
| EmptyDataItem.EmptyDataItemPropertyDescriptor | |
| EmptyDataItem.EmptyDataItemPropertyDescriptorCollection | |
| EmptyDataItemSafePropertyDescriptor | |
| EntityDetailDescription | The EntityDetailDescription class provides information about a EntityCollection<TEntity> detail relation and whose content will be displayed as the details of the master data items in a grid or as the data items of another detail.  |
| EnumerableDetailDescription | The EnumerableDetailDescription class provides information about a detail relation whose parent data item implements IEnumerable and whose content will be displayed as the details of the master data items in a grid or as the data items of another detail.  |
| FieldNameGroupConfigurationSelector | Represents a group-configuration selector that selects the appropriate group configuration for a group based on the column field names provided by the FieldNameGroupConfigurationIndictors it contains. |
| FieldNameGroupConfigurationSelectorItem | Indicates the group configuration to apply to the groups that are created by the values of the column with the specified field name. |
| FilterCell | Represents a cell contained in a FilterRow in which values can be entered to filter the items displayed in the corresponding column.  |
| FilterRow | Represents a row in which values can be entered to filter the items displayed in each cell's corresponding column.  |
| ForeignKeyConfiguration | Represents the visual representation of a foreign key description. |
| ForeignKeyConverter | Represents a foreign key converter, which allows custom key/value mappings to be provided. |
| Group | Represents the run-time realization of a group. |
| GroupByControl | Represents a control that displays information about how the data items in a grid or detail are grouped and sorted as well as allows the end user to change how the items are grouped and sorted. |
| GroupByItem | Represents an item in a GroupByControl that corresponds to a column in a grid or detail by whose values the data items are grouped. |
| GroupConfiguration | Class that provides configuration information for a corresponding group description. |
| GroupConfigurationSelector | Represents a group-configuration selector that selects the appropriate group configuration for a group. |
| GroupExtensions | Class that exposes methods that extend the functionality provided by the Group class. |
| GroupHeaderControl | Represents the control used as a Group header, which is used to expand and collapsed its associated group as well as display information on the group's content. |
| GroupHeaderFooterItemTemplate | Class that represents an item in the header or footer sections of a group. |
| GroupLevelDescription | Represents a description of each group level, which provides complementary information on the group descriptions that were added through the CollectionViewSource.GroupDescriptions property. |
| GroupLevelDescriptionCollection | Contains a collection of GroupLevelDescription objects. |
| GroupLevelIndicator | Control that provides a visual representation of the number of group levels in a grid and/or detail. |
| GroupLevelIndicatorPane | The GroupLevelIndicatorPane class represents a control that contains group-level indicators that indicate the group-level in which an item is located. |
| GroupNameCountPair | Represents a pair consisting of a group name and its corresponding item count.  |
| GroupNavigationButton | Represents a button that is displayed when the mouse pointer hovers over a group name in the group header. |
| GroupNavigationControl | Represents a control that is displayed when the mouse pointer hovers over a group name in the group header. |
| GroupNavigationControlItem | Represents an item in a GroupNavigationControl. |
| HierarchicalGroupByControl | Represents a control that displays hierarchical information about how the data items in a grid and any of its child details are grouped and sorted as well as allows the end user to change how the items are grouped and sorted. |
| HierarchicalGroupByControlNode | Represents a control that displays information in a HierarchicalGroupByControl about how the data items in a grid or detail are grouped and sorted as well as allows the end user to change how the items are grouped and sorted. |
| HierarchicalGroupByItem | Represents an item in a HierarchicalGroupByControlNode that corresponds to a column in a grid or detail by whose values the data items are grouped. |
| HierarchicalGroupLevelIndicatorPane | The HierarchicalGroupLevelIndicatorPane class represents a control that contains group-level-indicator panes and detail-level indicators that indicate the group and detail levels in which an item is located. |
| InitializingInsertionRowEventArgs | Provides information on the InsertionRow being initialized. |
| InsertionCell | Represents a cell contained in an InsertionRow. |
| InsertionRow | Specialization of the Row class, which allows new data items to be added to a grid. |
| KeyActivationGesture | Represents a key gesture that causes an element to enter edit mode. |
| LevelGroupConfigurationSelector | Represents a group-configuration selector that selects the appropriate group configuration for a group based on the group levels provided by the LevelGroupConfigurationSelectorItems it contains. |
| LevelGroupConfigurationSelectorItem | Indicates the group configuration to apply to the groups of the specified group level. |
| Licenser | Class that registers the classes defined in the Xceed.Wpf.DataGrid assembly. |
| ListSourceDetailDescription | The ListSourceDetailDescription class provides information about a detail relation whose parent data item implements IListSource and whose content will be displayed as the details of the master data items in a grid or as the data items of another detail.  |
| OptimizedReadOnlyObservableCollection | |
| PropertyDetailDescription | The PropertyDetailDescription class provides information about a property whose content will be displayed as the details of the data items in a grid or detail.  |
| QueryableExtensions.QueryableGroupNameCountPairInfos | |
| QueryableExtensions.QueryableNullableDateTimeGroupNameCountPair | |
| QueryableExtensions.QueryableNullableDecimalGroupNameCountPair | |
| QueryableExtensions.QueryableNullableIntGroupNameCountPair | |
| QueryableExtensions.QueryableObjectGroupNameCountPair | |
| QueryableExtensions.QueryableStringGroupNameCountPair | |
| QueryAutoFilterDistinctValuesEventArgs | Provides the information necessary to allow the distinct values of a DataGridItemProperty to be extrapolated during the QueryAutoFilterDistinctValues event.  |
| QueryDistinctValueEventArgs | Provides information on a distinct value extracted from the underlying data source and allows a new one to be provided in its stead.  |
| QueryEntityDetailsEventArgs | Provides the information required when requesting details for an EntityDetailDescription.  |
| QueryGroupsEventArgs | Provides the information necessary to create groups in a virtualized collection view.  |
| QueryItemCountEventArgs | Provides information on the DataGridVirtualizingCollectionView to which the grid is bound including the number of items that it should contain.  |
| QueryItemsEventArgs | Provides information on the DataGridVirtualizingCollectionView to which the grid is bound including the items that have been fetched from the underlying data source.  |
| Row | Represents any type of row in a grid. The DataRow and InsertionRow class derive from this class. |
| RowSelector | Represents a control used to select a row. |
| RowSelectorPane | Represents the Canvas in which the RowSelectors are painted. |
| RowValidationError | Represents the error that is provided when the value of a cell fails the binding-level validation process. |
| RowValidationErrorRoutedEventArgs | Provides information on the RowValidationError that occurred during the validation process. |
| ScrollChangedWeakEventManager | |
| ScrollTip | Represents a content control that displays the value of one or more cells in the first visible row when a grid is scrolled. |
| SelectedCellsStorage | |
| SelectionCellRangeCollection | |
| SelectionChanger.SourceChangeInfo | |
| SelectionInfo | Provides information in the SelectionChanged event about the items that were selected and/or unselected. |
| SelectionItemCollection | |
| SelectionItemRangeCollection | |
| SelectionManager.UpdateSelectionSourceHelper | |
| StaircasePanel | Represents a panel whose child elements are laid out in a staircase pattern. |
| StatCell | Represents a cell contained in a StatRow that can display the results of a statistical function.  |
| StatRow | Specialization of the Row class, which allows the results of statistical functions to be displayed.  |
| TextInputActivationGesture | Represents a text input gesture that causes an element to enter edit mode. |
| UnboundColumn | Represents a column that can be used to display non-data related information such as a label or controls that allow some sort of action to be carried out (e.g., a button to open a window in which the current item can be edited). |
| VirtualizedItemInfo | Class that provides information on a data item including its old and new values as well as its index in a virtualized collection view.  |
| VirtualizedItemValueCollection | Contains a collection of old values for a VirtualizedItemInfo.  |