Xceed Toolkit Plus for WPF v4.6 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.

The WPF datagrid that is included with Xceed Toolkit Plus for WPF contains a subset of the features of Xceed DataGrid for WPF. Specifically, the full version of our WPF datagrid has the following additional features:

Note that there may be some references to these features in the API documentation. We are in the process of removing these references.

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 QueryItems event to provide the information necessary to retrieve the next batch of items.
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.
Class 
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 and UnboundColumn classes derive.
ClassRepresents a dynamic column collection that provides notifications when items are added, removed, or when the whole collection is refreshed.
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.
Class 
ClassProvides information about the virtualized items during the CommitItems event.
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.
ClassRepresents a control used to edit and display boolean values. This class should be used rather than the system provided CheckBox control which causes issues with focus when used within a focus scope (e.g., DataGridControl).
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.
ClassRepresents a control used to edit and display dates.
ClassException that is thrown when a DataGrid-specific exception occurs.
ClassException that is thrown when a focus-related exception is thrown.
Class 
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.
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.
Class 
ClassControl that provides a visual representation of the number of detail levels in a grid and/or detail.
Class 
Class 
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.
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.
Class 
Class 
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 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.

ClassRepresents a key gesture that causes an element to enter edit mode.
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.
Class 
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 any type of row in a grid. The DataRow and InsertionRow class derive from this 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.
ClassProvides information in the SelectionChanged event about the items that were selected and/or unselected.
Class 
ClassRepresents a panel whose child elements are laid out in a staircase pattern.
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.
Structures
 StructureDescription
StructureStructure that represents the width of a column.
StructureStructure that represents a container created from a template in the header or footer sections of a group.
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.
Delegate 
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.
Delegate 
Delegate 
Delegate 
Delegate 
DelegateRepresents the method that will handle the Row.ValidationErrorChanging event.
Enumerations
 EnumerationDescription
Enumeration 
EnumerationValue representing under what conditions cell editors are displayed.
Enumeration 
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.
Enumeration 
EnumerationValue representing the moment when data is to be written to the underlying data source.
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.
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 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 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.
See Also

Reference

Xceed.Wpf.DataGrid Assembly