4.147 DataGrid
x:Object > DependencyObject > Visual > UIElement > FrameworkElement > Control > ItemsControl > Selector > MultiSelector > DataGrid, IInputElement | |
DataGrid | |
(usage) |
<DataGrid> x:Object* </DataGrid> |
(description) |
Represents a control that displays data in a customizable grid. |
[content property] |
Items |
[name property] |
Name |
[xml lang property] |
Language |
(properties) |
|
AlternatingRowBackground |
Brush |
(description) |
The background brush for use on alternating rows. |
AreRowDetailsFrozen |
x:Boolean |
(description) |
A value that indicates whether the row details can scroll horizontally. |
AutoGenerateColumns |
x:Boolean |
(description) |
A value that indicates whether the columns are created automatically. |
CanUserAddRows |
x:Boolean |
(description) |
A value that indicates whether the user can add new rows to the DataGrid. |
CanUserDeleteRows |
x:Boolean |
(description) |
A value that indicates whether the user can delete rows from the DataGrid. |
CanUserReorderColumns |
x:Boolean |
(description) |
A value that indicates whether the user can change the column display order by dragging column headers with the mouse. |
CanUserResizeColumns |
x:Boolean |
(description) |
A value that indicates whether the user can adjust the width of columns by using the mouse. |
CanUserResizeRows |
x:Boolean |
(description) |
A value that indicates whether the user can adjust the height of rows by using the mouse. |
CanUserSortColumns |
x:Boolean |
(description) |
A value that indicates whether the user can sort columns by clicking the column header. |
CellStyle |
Style |
(description) |
The style applied to all cells in the DataGrid. |
ClipboardCopyMode |
DataGridClipboardCopyMode |
(description) |
A value that indicates how content is copied to the clipboard. |
ColumnHeaderHeight |
x:Double |
(description) |
The height of the column headers row. |
ColumnHeaderStyle |
Style |
(description) |
The style applied to all column headers in the DataGrid. |
Columns |
ObservableCollection(DataGridColumn) |
(description) |
A collection that contains all the columns in the DataGrid. |
[read only] |
true |
ColumnWidth |
DataGridLength |
(description) |
The standard width and sizing mode of columns and headers in the DataGrid. |
CurrentCell |
DataGridCellInfo |
(description) |
The cell that has focus. |
CurrentColumn |
DataGridColumn |
(description) |
The column that contains the current cell. |
CurrentItem |
x:Object |
(description) |
The data item bound to the row that contains the current cell. |
DragIndicatorStyle |
Style |
(description) |
The style that is used when rendering the drag indicator that is displayed while dragging a column header. |
DropLocationIndicatorStyle |
Style |
(description) |
The style that is applied to indicate the drop location when dragging a column header. |
EnableColumnVirtualization |
x:Boolean |
(description) |
A value that indicates whether column virtualization is enabled. |
EnableRowVirtualization |
x:Boolean |
(description) |
A value that indicates whether row virtualization is enabled. |
FrozenColumnCount |
x:Int32 |
(description) |
The number of non-scrolling columns. |
GridLinesVisibility |
DataGridGridLinesVisibility |
(description) |
A value that indicates which grid lines are shown. |
HeadersVisibility |
DataGridHeadersVisibility |
(description) |
The value that specifies the visibility of the row and column headers. |
HorizontalGridLinesBrush |
Brush |
(description) |
The brush that is used to draw the horizontal grid lines. |
HorizontalScrollBarVisibility |
ScrollBarVisibility |
(description) |
A value that indicates how horizontal scroll bars are displayed in the DataGrid. |
IsReadOnly |
x:Boolean |
(description) |
A value that indicates whether the user can edit values in the DataGrid. |
MaxColumnWidth |
x:Double |
(description) |
The maximum width constraint of the columns and headers in the DataGrid. |
MinColumnWidth |
x:Double |
(description) |
The minimum width constraint of the columns and headers in the DataGrid. |
MinRowHeight |
x:Double |
(description) |
The minimum height constraint of the rows and headers in the DataGrid. |
RowBackground |
Brush |
(description) |
The default brush for the row background. |
RowDetailsTemplate |
DataTemplate |
(description) |
The template that is used to display the row details. |
RowDetailsTemplateSelector |
DataTemplateSelector |
(description) |
The template selector that is used for the row details. |
RowDetailsVisibilityMode |
DataGridRowDetailsVisibilityMode |
(description) |
A value that indicates when the details section of a row is displayed. |
RowHeaderStyle |
Style |
(description) |
The style applied to all row headers. |
RowHeaderTemplate |
DataTemplate |
(description) |
The template for the row headers. |
RowHeaderTemplateSelector |
DataTemplateSelector |
(description) |
The template selector for row headers. |
RowHeaderWidth |
x:Double |
(description) |
The width of the row header column. |
RowHeight |
x:Double |
(description) |
The suggested height for all rows. |
RowStyle |
Style |
(description) |
The style applied to all rows. |
RowStyleSelector |
StyleSelector |
(description) |
The style selector for the rows. |
RowValidationErrorTemplate |
ControlTemplate |
(description) |
The template that is used to visually indicate an error in row validation. |
RowValidationRules |
ObservableCollection(ValidationRule) |
(description) |
The rules that are used to validate the data in each row. |
[read only] |
true |
SelectedCells |
IList(DataGridCellInfo) |
(description) |
The list of cells that are currently selected. |
[read only] |
true |
SelectionMode |
DataGridSelectionMode |
(description) |
A value that indicates how rows and cells are selected in the DataGrid. |
SelectionUnit |
DataGridSelectionUnit |
(description) |
A value that indicates whether rows, cells, or both can be selected in the DataGrid. |
VerticalGridLinesBrush |
Brush |
(description) |
The brush that is used to draw the vertical grid lines. |
VerticalScrollBarVisibility |
ScrollBarVisibility |
(description) |
A value that indicates how vertical scroll bars are displayed in the DataGrid. |
(static properties) |
|
DeleteCommand |
RoutedUICommand |
(description) |
Represents the command that indicates the intention to delete the current row. |
FocusBorderBrushKey |
ComponentResourceKey |
(description) |
The key that references the default border brush for a focused cell. |
HeadersVisibilityConverter |
IValueConverter |
(description) |
The converter that converts a DataGridHeadersVisibility to a Visibility. |
RowDetailsScrollingConverter |
IValueConverter |
(description) |
The converter that converts a Boolean value to a SelectiveScrollingOrientation. |
SelectAllCommand |
RoutedUICommand |
(description) |
Represents the command that indicates the intention to select all cells in the DataGrid. |
(events) |
|
AddingNewItem |
Occurs before a new item is added to the DataGrid. |
AutoGeneratedColumns |
Occurs when auto generation of all columns is completed. |
AutoGeneratingColumn |
Occurs when an individual column is auto-generated. |
BeginningEdit |
Occurs before a row or cell enters edit mode. |
CellEditEnding |
Occurs before a cell edit is committed or canceled. |
ColumnDisplayIndexChanged |
Occurs when the DisplayIndex property on one of the columns changes. |
ColumnHeaderDragCompleted |
Occurs when the user releases a column header after dragging it by using the mouse. |
ColumnHeaderDragDelta |
Occurs every time the mouse position changes while the user drags a column header. |
ColumnHeaderDragStarted |
Occurs when the user begins dragging a column header by using the mouse. |
ColumnReordered |
Occurs when a column moves to a new position in the display order. |
ColumnReordering |
Occurs before a column moves to a new position in the display order. |
CopyingRowClipboardContent |
Occurs after the default row content is prepared. |
CurrentCellChanged |
Occurs when the value of the CurrentCell property has changed. |
InitializingNewItem |
Occurs when a new item is created. |
LoadingRow |
Occurs after a DataGridRow is instantiated, so that you can customize it before it is used. |
LoadingRowDetails |
Occurs when a new row details template is applied to a row. |
PreparingCellForEdit |
Occurs when a cell enters edit mode. |
RowDetailsVisibilityChanged |
Occurs when the visibility of a row details element changes. |
RowEditEnding |
Occurs before a row edit is committed or canceled. |
SelectedCellsChanged |
Occurs when the SelectedCells collection changes. |
Sorting |
Occurs when a column is being sorted. |
UnloadingRow |
Occurs when a DataGridRow object becomes available for reuse. |
UnloadingRowDetails |
Occurs when a row details element becomes available for reuse. |