Xceed.Wpf.DataGrid Namespace
See Also  Inheritance Hierarchy
Xceed.Wpf.DataGrid Assembly : Xceed.Wpf.DataGrid Namespace
The Xceed.Wpf.DataGrid namespace regroups all the classes that are required by the DataGridControl class to edit and display data.

Classes

ClassDescription
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. This feature is available only in the Professional Edition
AsyncQueryInfo Received in the QueryItems event to provide the information necessary to retrieve the next batch of items. This feature is available only in the Professional Edition
AutoFilterControl Control that is displayed in a column-manager cell when automatic filtering is enabled. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
DataGridDetailDescriptionCollection Contains a collection of DataGridDetailDescription objects. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
DataGridVirtualizingCollectionViewBase Base class that provides support for data virtualization, and from which the DataGridVirtualizingCollectionView and DataGridVirtualizingQueryableCollectionView classes derive. This feature is available only in the Professional Edition
DataGridVirtualizingCollectionViewSource The DataGridVirtualizingCollectionViewSource class is the XAML proxy of the DataGridVirtualizingCollectionView class, which provides support for data virtualization.  This feature is available only in the Professional Edition
DataGridVirtualizingCollectionViewSourceBase Gets or sets a value representing when the CommitItems event will be raised. This feature is available only in the Professional Edition
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 sourcesThis feature is available only in the Professional Edition
DataGridVirtualizingQueryableCollectionViewSource The DataGridVirtualizingQueryableCollectionView class and its XAML proxy, the DataGridVirtualizingQueryableCollectionViewSource class, provide support for IQueryable data sourcesThis feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
DetailConfigurationCollection Contains a collection of DetailConfiguration objects. This feature is available only in the Professional Edition
DetailIndicator Control that provides a visual representation of the number of detail levels in a grid and/or detail. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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.  This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
FilterRow Represents a row in which values can be entered to filter the items displayed in each cell's corresponding column. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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.  This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
QueryDistinctValueEventArgs Provides information on a distinct value extracted from the underlying data source and allows a new one to be provided in its stead. This feature is available only in the Professional Edition
QueryEntityDetailsEventArgs Provides the information required when requesting details for an EntityDetailDescription. This feature is available only in the Professional Edition
QueryGroupsEventArgs Provides the information necessary to create groups in a virtualized collection view. This feature is available only in the Professional Edition
QueryItemCountEventArgs Provides information on the DataGridVirtualizingCollectionView to which the grid is bound including the number of items that it should contain. This feature is available only in the Professional Edition
QueryItemsEventArgs Provides information on the DataGridVirtualizingCollectionView to which the grid is bound including the items that have been fetched from the underlying data source. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
StatRow Specialization of the Row class, which allows the results of statistical functions to be displayed. This feature is available only in the Professional Edition
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. This feature is available only in the Professional Edition
VirtualizedItemValueCollection Contains a collection of old values for a VirtualizedItemInfo. This feature is available only in the Professional Edition

Interfaces

Structures

StructureDescription
ColumnWidth Structure that represents the width of a column.
GroupHeaderFooterItem Structure that represents a container created from a template in the header or footer sections of a group.
QueryableExtensions.QueryableGroupNameCountPairInfo  
SelectionCellRange Structure that represents a range of cells.
SelectionCellRangeWithItems  
SelectionRange Structure that represents a range of data items.
SelectionRangeWithItems  

Delegates

DelegateDescription
CancelRoutedEventHandler Represents the method that will handle cancelable routed events.
CellValidationErrorRoutedEventHandler Represents the method that will handle the Cell.ValidationErrorChanging event.
DataGridSelectionChangedEventHandler Represents the method that will handle the SelectionChanged event.
DataGridSelectionChangingEventHandler Represents the method that will handle the SelectionChanging event.
DeletingSelectedItemErrorRoutedEventHandler Represents the method that will handle the DeletingSelectedItemError event.
RowValidationErrorRoutedEventHandler Represents the method that will handle the Row.ValidationErrorChanging event.

Enumerations

EnumerationDescription
AutoFilterMode Value indicating how automatic filtering is performed. This feature is available only in the Professional Edition
CellEditorDisplayConditions Value representing under what conditions cell editors are displayed.
ClearFilterButtonVisibility Value representing the visibility of a clear-filter button, which can be displayed in each cell of a FilterRow. This feature is available only in the Professional Edition
ColumnWidthUnitType Value indicating the type of value a ColumnWidth objects contains.
CommitMode Value representing when the CommitItems event of the DataGridVirtualizingCollectionView or DataGridVirtualizationCollectionViewSource will be raised.
ConnectionLineAlignment Value representing the alignment of the lines that connect the elements in a StaircasePanel together.
ContainerState  
CustomItemContainerGenerator.CustomItemContainerGeneratorFlags  
DataGridConnectionState Value representing the connection state when bound to a data source through a virtualizing data-grid collection view.
DataGridUpdateSourceTrigger Value representing the moment when data is to be written to the underlying data source.
DeletingSelectedItemErrorAction Value representing the action to take when an error occurs while deleting a selected item.
DistinctValuesConstraint Value representing the constraint applied to the distinct values when automatically filtering data items.
EditTriggers Value indicating what triggers will cause cells to enter edit mode.
FilterCriteriaMode Value indicating how filters entered into a FilterRow are applied. This feature is available only in the Professional Edition
ItemScrollingBehavior Value indicating how the data items in a grid are scrolled.
NavigationBehavior Value indicating how the focus navigates from one element to another in a grid.
PagingBehavior Value representing the paging behavior of a grid when the page-up and page-down buttons are pressed.
PrimaryAxis Value 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.
ScrollOrientation Value representing the scroll bar orientation for the Scroll event.
SelectionUnit Value representing the type of unit used for selections in the datagrid.
SortDirection Value representing the direction in which a column's values are sorted.

See Also