Xceed DataGrid for WPF v7.2 Documentation
Xceed.Wpf.DataGrid Namespace
Inheritance Hierarchy
Xceed.Wpf.DataGrid Assembly : Xceed.Wpf.DataGrid Namespace
The Xceed.Wpf.DataGrid namespace contains all the classes that are required by the DataGridControl class to edit and display data.
Classes
 ClassDescription
ClassRepresents a key or text gesture that causes an element to enter edit mode.
ClassRepresents a dynamic ActivationGesture collection that provides notifications when items are added, removed, or when the collection is refreshed.
ClassReceived 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.
ClassReceived in the QueryAutoFilterDistinctValues event.
Class 
ClassReceived in the QueryGroups event.
ClassReceived in the QueryItems event to provide the information necessary to retrieve the next batch of items.
ClassBase class for the AsyncQuery classes.
ClassReceived in the QueryItemCount event.
ClassControl that is displayed in a column-manager cell when automatic filtering is enabled.
Class 
ClassThe 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.
ClassProvides information and event data on AutoFilterValues that have changed.
ClassProvides information and event data on a cancelable routed event.
ClassRepresents a cell in a grid, which is a ContentControl used to display the value of a property in a data item.
ClassRepresents a dynamic cell collection that provides notifications when items are added, removed, or when the collection is refreshed.
ClassDisplays the content of a cell.
ClassContains 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.
ClassClass that provides information on a cell editor's parent column and associated foreign key configuration.
ClassRepresents a cell editor selector that selects the appropriate CellEditor for a given cell.
ClassDisplays the label of a cell.
ClassProvides information on the value to be validated.
ClassThe validation context in which the cell content is validated. The validation context contains the cell and data item relative to the content being validated.
ClassRepresents the error that is provided when the value of a cell fails the UI-level validation process.
ClassProvides information on the CellValidationError that occurred during the validation process.
ClassClass that exposes methods that extend the functionality provided by the CollectionViewGroup class.
ClassRepresents a column, which defines information on how the Cells it contains are displayed and their content edited.
ClassBase class that represents a column and from which the Column, UnboundColumn, and MergedColumn classes derive.
ClassClass that represents a built-in context menu that allows end users to show and hide columns in a grid.
ClassAllows you to create your own custom column chooser for allowing end-users to select which columns should be visible and which should be hidden. If you use this feature, you can't use the default ColumnChooserContextMenu.
Class 
ClassRepresents a dynamic column collection that provides notifications when items are added, removed, or when the whole collection is refreshed.
ClassProvides column contextual information about filtering in the grid or detail.
ClassControl that is displayed in a column-manager cell when automatic filtering or advanced filtering are enabled.
ClassControl that is displayed in a column-manager cell to pop-up the ColumnFilterControl.
ClassSpecialization of the Cell class that can be used to rearrange, sort, and group the columns in a grid.
ClassSpecialization of the Row class that contains a collection of ColumnManagerCells that can be used to manipulate the columns in a grid.
ClassProvides information about the column whose sort direction is about to change.
ClassProvides information about the virtualized items during the CommitItems event.
ClassRepresents a collection of content elements.
ClassSpecialization of the Cell class that represents a cell contained in a DataRow.
ClassClass that creates and wraps a binding that is used by a column to retrieve and validate its values.
ClassThe DataGridCollectionView class allows any collection that implements the IEnumerable interface to be grouped, sorted, and filtered.
Class

Base class for the DataGridCollectionView and DataGridVirtualizingCollectionView classes.

ClassRepresents the XAML proxy of the DataGridCollectionView class and exposes the most commonly used members of the DataGridCollectionView class.
Class

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.

ClassProvides a set of commands that can be used to accomplish various actions.
ClassProvides information on the new item that is about to be committed in the CommittingNewItem event.
ClassClass that the provides contextual information on, and access to, items contained in a grid or detail.
ClassRepresents the Xceed DataGrid for WPF control, which allows data to be displayed and edited, regardless of its layout.
ClassProvides information that can be used to create a new item in the CreatingNewItem event.
ClassProvides information related to changes made to the current visual row.
ClassProvides information related to changes about to be made to the current visual row.
ClassThe 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.
ClassContains a collection of DataGridDetailDescription objects.
ClassException that is thrown when a DataGrid-specific exception occurs.
ClassException that is thrown when a focus-related exception is thrown.
Class

Represents a foreign key converter, which allows custom key/value mappings to be provided.

ClassClass that provides descriptive information about a foreign key or enumeration.
ClassClass that describes the grouping of items using a property name as the criteria.
ClassClass that provides the information required to created groups when using a virtualized collection view.
ClassException that is thrown when an unexpected datagrid-specific exception occurs.
ClassProvides information for cancelable events.
ClassProvides information for events that manipulate items.
Class

Provides information for events that can be handled completely in an event handler.

ClassRepresents the characteristics of a property for an item in a DataGridCollectionView.
ClassBase 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.
ClassContains a collection of DataGridItemProperty objects.
ClassProvides information when a value is about to be committed.
ClassGets a dictionary of datagrid item properties.
ClassProvides information when a value is required.
ClassProvides information on an item that was removed from a collection view.
Class

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.

ClassProvides information on the new item that is about to be removed in the RemovingItem event.
ClassProvides information on the items that were selected/unselected.
ClassProvides information on the items that are being selected/unselected.
ClassRepresents an "unbound" item property whose values can be appended to a data item.
ClassThe DataGridVirtualizingCollectionView class and its XAML proxy, the DataGridVirtualizingCollectionViewSource class, provide support for data virtualization.
ClassBase class that provides support for data virtualization, and from which the DataGridVirtualizingCollectionView and DataGridVirtualizingQueryableCollectionView classes derive.
ClassThe DataGridVirtualizingCollectionViewSource class is the XAML proxy of the DataGridVirtualizingCollectionView class, which provides support for data virtualization.
ClassGets or sets a value representing when the CommitItems event will be raised.
Class

Arranges and virtualizes the content of a DataGridControl.

ClassThe DataGridVirtualizingQueryableCollectionView class and its XAML proxy, the DataGridVirtualizingQueryableCollectionViewSource class, provide support for IQueryable data sources.
ClassThe DataGridVirtualizingQueryableCollectionView class and its XAML proxy, the DataGridVirtualizingQueryableCollectionViewSource class, provide support for IQueryable data sources.
ClassThe 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.
ClassSpecialization 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.
Class

Represents a foreign key converter, which allows custom key/value mappings to be provided.

Class

Represents a DataTable foreign key constraint.

ClassClass 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.
ClassProvides information on the selected item and the error that occurred while it was being deleted.
ClassClass that provides a detail configuration that will be applied to the details resulting from the corresponding detail description.
ClassContains a collection of DetailConfiguration objects.
Class

Represents a detail-configuration selector that selects the appropriate detail configuration for a detail grid.

ClassControl that provides a visual representation of the number of detail levels in a grid and/or detail.
ClassProvides information on the detail grid that was expanded/collapsed.
ClassProvides information on the detail grid that is being expanded/collapsed.
ClassRepresents a specialized collection used to provide multiple distinct values at once.
ClassThe 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.
ClassThe 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. 
ClassRepresents 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.
ClassIndicates the group configuration to apply to the groups that are created by the values of the column with the specified field name.
ClassRepresents a cell contained in a FilterRow in which values can be entered to filter the items displayed in the corresponding column.
ClassControl that displays the editors for building a filter expression.
ClassControl that is displaying the editor for the 'and' and 'or' logical filter operator.
ClassControl that displays the editors for a filter expression operator and value.
ClassRepresents the description of a filter expression operand.
ClassControl that displays a tree like structure of editors to edit a filter expression.
ClassRepresents a row in which values can be entered to filter the items displayed in each cell's corresponding column.
ClassUsed by FlexibleRow to display the content of cells. A FlexibleCell will try to bind its Content property to the property that matches the column's name on the item that is set in FlexibleCell.DataContext. That item is usually the same as FlexibleRow.Content. For example, a FlexibleCell that is bound to the 'Value' column will try to bind its Content property to the 'Value' property that may be found on the FlexibleCell/FlexibleRow item. If such a property does not exist, the FlexibleCell will not display anything.
ClassA row that can be put inside any header or footer that can display content that's not bound or related to the grid's data source. FlexibleRow uses FlexibleCell cells. Set the Content property to get the content to be displayed. By default, the FlexibleRow.Content value sets the FlexibleCell.DataContext property.
Class

Represents the visual representation of a foreign key description.

Class

Represents a foreign key converter, which allows custom key/value mappings to be provided.

ClassRepresents the run-time realization of a group.
ClassRepresents 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.
ClassRepresents an item in a GroupByControl that corresponds to a column in a grid or detail by whose values the data items are grouped.
ClassClass that provides configuration information for a corresponding group description.
ClassRepresents a group-configuration selector that selects the appropriate group configuration for a group.
ClassProvides information on the group that was expanded/collapsed.
ClassProvides information on the group that is being expanded/collapsed.
ClassClass that exposes methods that extend the functionality provided by the Group class.
ClassRepresents 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.
ClassClass that represents an item in the header or footer sections of a group.
ClassRepresents a description of each group level, which provides complementary information on the group descriptions that were added through the CollectionViewSource.GroupDescriptions property.
ClassContains a collection of GroupLevelDescription objects.
ClassControl that provides a visual representation of the number of group levels in a grid and/or detail.
ClassThe GroupLevelIndicatorPane class represents a control that contains group-level indicators that indicate the group-level in which an item is located.
ClassRepresents a pair consisting of a group name and its corresponding item count.
ClassRepresents a button that is displayed when the mouse pointer hovers over a group name in the group header.
ClassRepresents a control that is displayed when the mouse pointer hovers over a group name in the group header.
ClassRepresents an item in a GroupNavigationControl.
ClassRepresents a control that allows you to view, add, and remove the headers/footers in the data grid.
ClassThis is the base class for any HeadersFootersEditorControl.
ClassRepresents 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.
ClassRepresents 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.
Class

Represents an item in a HierarchicalGroupByControlNode that corresponds to a column in a grid or detail by whose values the data items are grouped.

Class

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.

ClassProvides information on the InsertionRow being initialized.
ClassRepresents a cell contained in an InsertionRow.
ClassSpecialization of the Row class, which allows new data items to be added to a grid.
ClassRepresents a key gesture that causes an element to enter edit mode.
ClassRepresents the panel that manages de placement of the label and the content of the cell.
ClassRepresents a group-configuration selector that selects the appropriate group configuration for a group based on the group levels provided by the LevelGroupConfigurationSelectorItems it contains.
ClassIndicates the group configuration to apply to the groups of the specified group level.
ClassClass that registers the classes defined in the Xceed.Wpf.DataGrid assembly.
ClassThe 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. 
ClassRepresents a merged column, in which field-level columns or other merged columns can be placed so that they can be grouped under column-spanning merged headers to better organize data visually. Multiple levels of merged headers are supported.
ClassRepresents a dynamic Column collection that provides notifications when items are added or removed, or when the whole collection is refreshed.
ClassThis class is the main class for the MergedColumnEditor, managing the actions done in the MergedColumnEditor window.
ClassThis is the base class for any MergedColumnEditor. It contains the MergedHeaderCollection received from the main DataGrid.
ClassSpecialization of the ColumnManagerCell class that can be used to group and reorder columns in a grid.
ClassSpecialization of the ColumnManagerRow class that contains a collection of MergedColumnManagerCells that can be used to manipulate grouped (merged) columns in a grid.
ClassRepresents a header in the datagrid under which columns and groups of columns can be grouped together. Multiple levels of merged headers are supported.
ClassRepresents a list of merged column headers.
ClassRepresents a list of child columns for a MergedColumn.
ClassThe PropertyDetailDescription class provides information about a property whose content will be displayed as the details of the data items in a grid or detail.
ClassProvides the information necessary to allow the distinct values of a DataGridItemProperty to be extrapolated during the QueryAutoFilterDistinctValues event.
ClassProvides information on a distinct value extracted from the underlying data source and allows a new one to be provided in its stead.
ClassProvides the information required when requesting details for an EntityDetailDescription.
ClassProvides the information necessary to create groups in a virtualized collection view.
ClassProvides information on the DataGridVirtualizingCollectionView to which the grid is bound including the number of items that it should contain.
ClassProvides information on the DataGridVirtualizingCollectionView to which the grid is bound including the items that have been fetched from the underlying data source.
ClassRepresents a read-only collection of columns.
ClassRepresents any type of row in a grid. The DataRow and InsertionRow class derive from this class.
ClassRepresents a GroupHeaderControl that displays a row directly within the GroupHeaderControl.
Class 
ClassRepresents a control used to select a row.
ClassRepresents the Canvas in which the RowSelectors are painted.
ClassRepresents the error that is provided when the value of a cell fails the binding-level validation process.
ClassProvides information on the RowValidationError that occurred during the validation process.
ClassRepresents a content control that displays the value of one or more cells in the first visible row when a grid is scrolled.
ClassRepresents a Search Control, which can be used to search for occurences of a text value within the DataGridControl.
ClassProvides information in the SelectionChanged event about the items that were selected and/or unselected.
ClassClass the representings the sort directions through which a column will cycle when its associated column-manager cell or group-by item is pressed.
ClassRepresents a merged cell of 2 or more DataCells.
ClassRepresents a configuration object that can be returned by a SpannedCellConfigurationSelector.
ClassRepresents a selector that selects the appropriate configuration for a SpannedCell.
ClassRepresents a cell that belongs to a SpannedCell.
ClassClass used to indicate if 2 cells can be merged together to create a SpannedCell, and to provide the content to display in the resulting SpannedCell.
ClassRepresents a panel whose child elements are laid out in a staircase pattern.
ClassRepresents a cell contained in a StatRow that can display the results of a statistical function.
ClassHolds the configuration of a statCell. Presently, that includes StringFormat and StringFormatCulture to be able to format a StatCell.
ClassA collection of StatCellConfiguration to hold the different configurations of statCells.
ClassSpecialization of the RowGroupHeaderControl class, which allows the results of statistical functions to be displayed.
ClassSpecialization of the Row class, which allows the results of statistical functions to be displayed.
ClassRepresents a control that allows you to view, add, edit and remove the statistics displayed in a StatRow.
ClassThis is the base class for any StatsEditorControl.
ClassRepresents a text input gesture that causes an element to enter edit mode.
ClassRepresents 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).
ClassClass that provides information on a data item including its old and new values as well as its index in a virtualized collection view.
ClassContains a collection of old values for a VirtualizedItemInfo.
Interfaces
 InterfaceDescription
InterfaceProvides an interface that is implemented by virtualizing panels to allow their child elements to be brought into view.
InterfaceProvides an interface that cumulates configuration option related to distinct values filtering.
InterfaceProvides an interface that allows the customization of distinct values filtering.
InterfaceProvides an interface that specifies the properties to define in a configuration object that will be returned by a SpannedCellConfigurationSelector.
Structures
 StructureDescription
StructureStructure that represents the width of a column.
StructureStructure that represents a range of cells.
StructureStructure that represents a range of data items.
Delegates
 DelegateDescription
DelegateRepresents the method that will handle cancelable routed events.
DelegateRepresents the method that will handle the Cell.ValidationErrorChanging event.
DelegateRepresents the method that will handle the CurrentChanged event.
DelegateRepresents the method that will handle the CurrentChanging event.
DelegateRepresents the method that will handle the SelectionChanged event.
DelegateRepresents the method that will handle the SelectionChanging event.
DelegateRepresents the method that will handle the DeletingSelectedItemError event.
DelegateRepresents the method that will handle the DetailsCollapsed and DetailsExpanded events.
DelegateRepresents the method that will handle the DetailsCollapsing and DetailsExpanding events.
DelegateRepresents the method that will handle the GroupCollapsed and GroupExpanded events.
DelegateRepresents the method that will handle the GroupCollapsing and GroupExpanding events.
DelegateRepresents the method that will handle the Row.ValidationErrorChanging event.
Enumerations
 EnumerationDescription
EnumerationValue indicating how advanced filtering is accessed.
EnumerationValue indicating how automatic filtering is performed.
EnumerationRepresents the situations that will trigger an automatic scroll to the current item (or brought into view). 
EnumerationValue representing under what conditions cell editors are displayed.
EnumerationValue indicating at which location the label will be placed, relative to the cell it belongs to.
EnumerationValue indicating the direction in which a cell can span in order to merge with other cells.
EnumerationValue representing the visibility of a clear-filter button, which can be displayed in each cell of a FilterRow.
EnumerationValue representing the expected drag behavior of a Column within the grid (or within its Merged Header, if any).
EnumerationValue indicating the type of value a ColumnWidth objects contains.
EnumerationValue representing when the CommitItems event of the DataGridVirtualizingCollectionView or DataGridVirtualizationCollectionViewSource will be raised.
EnumerationValue representing the alignment of the lines that connect the elements in a StaircasePanel together.
EnumerationValue representing the connection state when bound to a data source through a virtualizing data-grid collection view.
EnumerationValue indicating expected drag behavior within the grid.
EnumerationValue representing the moment when data is to be written to the underlying data source.
EnumerationValue indicating which Headers/Footers will be used by default.
EnumerationValue representing the action to take when an error occurs while deleting a selected item.
EnumerationValue representing the constraint applied to the distinct values when automatically filtering data items.
EnumerationIndicates how distinct values filtering is performed.
EnumerationIndicates the number of distinct values expected per data item.
EnumerationValue representing when distinct values used by auto-filtering are updated.
EnumerationValue indicating what triggers will cause cells to enter edit mode.
EnumerationValue indicating how filters entered into a FilterRow are applied.
Enumeration 
EnumerationValue representing how the insertion of data is handled in the grid.
EnumerationValue indicating how the data items in a grid are scrolled.
EnumerationValue indicating how the focus navigates from one element to another in a grid.
EnumerationValue representing the paging behavior of a grid when the page-up and page-down buttons are pressed.
EnumerationValue representing which axis of a DataRow must be completely visible in order to determine which DataRow will receive the focus when the page-up or page-down buttons are pressed.
EnumerationValue indicating which type of row is represented by an item in the HeadersFootersEditorControl.
EnumerationValue representing the scroll bar orientation for the Scroll event.
Enumeration 
EnumerationValue representing the type of unit used for selections in the datagrid.
EnumerationValue representing the direction in which a column's values are sorted.
EnumerationValue indicating how to resolve a conflict when multiple different SpannedCells can be made from the same set of cells.
Remarks

See Also

Reference

Xceed.Wpf.DataGrid Assembly