The C1DataGrid type exposes the following members.

Properties

  Name Description
Public property ActualHeight
Gets the rendered height of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property ActualWidth
Gets the rendered width of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property AllowDrop
Gets or sets a value that determines whether this UIElement can be a drop target for purposes of Silverlight drag-and-drop operations.
(Inherited from UIElement.)
Public property AlternatingRowBackground
Gets or sets the Brush that is used to paint the background of odd-numbered rows.
Public property AlternatingRowForeground
Gets or sets the Brush that is used to paint the foreground of odd-numbered rows.
Public property AutoGenerateColumns
Gets or sets a value indicating whether columns are created automatically when the ItemsSource property is set.
Public property Background
Gets or sets a brush that provides the background of the control.
(Inherited from Control.)
Public property BodyRect
Gets the rectangle that represent the area where the rows of the C1DataGrid are rendered. Useful to show adorners on top of the body.
Public property BorderBrush
Gets or sets a brush that describes the border background of a control.
(Inherited from Control.)
Public property BorderThickness
Gets or sets the border thickness of a control.
(Inherited from Control.)
Public property BottomRows
Gets the collection of rows that are placed at the bottom of the item rows.
Public property CacheMode
Gets or sets a value that indicates that rendered content should be cached when possible.
(Inherited from UIElement.)
Public property CanUserAddRows
Gets or sets a value indicating whether the user is able to enter new rows by entering the data in each cell of the "new row" typically located at the bottom of the data grid.
Public property CanUserEditRows
Gets or sets a value indicating whether the user is able to edit the data of the cells.
Public property CanUserFilter
Gets or sets a value indicating whether the user is able to filter a column by opening the corresponding filter popup in the column header.
Public property CanUserFreezeColumns
Gets or sets a value indicating which of the freezing separators (currently only Left separator is supported) the user is able to drag in order to change the amount of frozen columns or rows.
Public property CanUserGroup
Gets or sets a value indicating whether the user is able to change groups by dragging column headers over the grouping area, removing groups pressing the remove button of each grouped column element inside the grouping area, or change the order of the groups clicking the grouped column element itself.
Public property CanUserRemoveRows
Gets or sets a value indicating whether the user is able to remove rows by pressing Del key.
Public property CanUserReorderColumns
Gets or sets a value indicating whether the user is able to reorder columns by dragging the corresponding column header.
Public property CanUserResizeColumns
Gets or sets a value indicating whether the user is able to resize a column by dragging the right border of the column header.
Public property CanUserResizeRows
Gets or sets a value indicating whether the user is able to resize a row by dragging the bottom border of the row header.
Public property CanUserSelectByDragging
Gets or sets a value indicating whether dragging over cells panel will select them.
Public property CanUserSort
Gets or sets a value indicating whether the user is able to sort the data by clicking the column header.
Public property CanUserToggleDetails
Gets or sets a value indicating whether the user is able to change the visibility of the row details by clicking a toggle button located in the top right corner of the corresponding row header.
Public property CellStyle
Gets or sets the style that is used when rendering the cells.
Public property CharacterSpacing
Gets or sets the distance between characters of text in the control measured in 1000ths of the font size.
(Inherited from Control.)
Public property Clip
Gets or sets the Geometry used to define the outline of the contents of a UIElement.
(Inherited from UIElement.)
Public property ClipboardCopyMode
Gets or sets a value indicating the format of the text that will be copied to the clipboard.
Public property ClipboardPasteMode
Gets or sets a value indicating the expected format of the text that will be copied from the clipboard.
Public property ColumnHeaderClickAction
Gets or sets which action will be taken when user click a column header. By default the click action will execute a sorting operation, but this behavior can be changed to allow a user to select a whole column by pressing the corresponding column header. Typically used in Excel like scenarios.
Public property ColumnHeaderHeight
Gets or sets the height in pixels of all the column headers.
Public property ColumnHeaderOptionsVisibility
Gets or sets a value indicating when the options drop-down of the columns headers will be visible.
Public property ColumnHeaderStyle
Gets or sets the style that is used when rendering the column headers.
Public property Columns
Gets the collection of columns currently present in the grid.
Public property ColumnWidth
Gets or sets the column width for all the columns in the C1DataGrid.
Public property CurrentCell
Gets or sets the cell that contains the focus inside the C1DataGrid. This cell can be changed by the user when navigating with the keyboard or mouse interaction.
Public property CurrentColumn
Gets or sets the column that contains the focused cell. This cell is changed automatically as the user navigate among cells with the keyboard or because the mouse interaction.
Public property CurrentRow
Gets or sets the row that contains the focused cell. This cell is changed automatically as the user navigate among cells with the keyboard or because the mouse interaction.
Public property Cursor
Gets or sets the cursor image that displays while the mouse pointer is over a FrameworkElement.
(Inherited from FrameworkElement.)
Public property DataContext
Gets or sets the data context for a FrameworkElement when it participates in data binding.
(Inherited from FrameworkElement.)
Public property DataSourceView
Gets the data source view currently used by the C1DataGrid.
Public property DesiredSize
Gets the size that this UIElement computed during the measure pass of the layout process.
(Inherited from UIElement.)
Public property Dispatcher
Gets the Dispatcher this object is associated with.
(Inherited from DependencyObject.)
Public property DragOverColumnStyle
Gets or sets the style applied to a ContentControl element used to show the dragged column while it moves.
Public property DragSourceColumnStyle
Gets or sets the style applied to a ContentControl that is placed over the source column when it starts the Drag and Drop operation.
Public property DropIndicatorStyle
Gets or sets the style applied to a ContentControl element used to indicate the position where the dragged column will be dropped.
Public property Effect
Gets or sets the pixel shader effect to use for rendering this UIElement.
(Inherited from UIElement.)
Public property FilteredColumns
Gets the collection of columns whose FilterState is different from null. This group of columns determine the filtering state of the C1DataGrid.
Public property FiltersCombination
Gets or sets the logical way the filters are combined among the columns.
Public property FilterStyle
Gets or sets the Style used for the Filter control container.
Public property FlowDirection
Gets or sets the direction that text and other user interface elements flow within any parent element that controls their layout.
(Inherited from FrameworkElement.)
Public property Focused
Gets or sets a value indicating whether this C1DataGrid is focused.
Public property FocusStyle
Gets or sets the style of the Rectangle used to show the focus on the C1DataGrid.
Public property FontFamily
Gets or sets the font used to display text in the control.
(Inherited from Control.)
Public property FontSize
Gets or sets the size of the text in this control.
(Inherited from Control.)
Public property FontStretch
Gets or sets the degree to which a font is condensed or expanded on the screen.
(Inherited from Control.)
Public property FontStyle
Gets or sets the style in which the text is rendered.
(Inherited from Control.)
Public property FontWeight
Gets or sets the thickness of the specified font.
(Inherited from Control.)
Public property Foreground
Gets or sets a brush that describes the foreground color.
(Inherited from Control.)
Public property FrozenBottomRowsCount
Gets or sets the number of rows that remain docked to the bottom of the viewport when the user scrolls vertically.
Public property FrozenColumnCount
Gets or sets the number of columns that remain docked to the left side of the viewport when the user scrolls horizontally.
Public property FrozenTopRowsCount
Gets or sets the number of rows that remain docked to the top of the viewport when the user scrolls vertically.
Public property GridLinesVisibility
Gets or sets a value that indicates whether the horizontal or vertical grid lines among cells are displayed or not.
Public property GroupColumnHeaderStyle
Gets or sets the style that is used when rendering the column headers in the group panel.
Public property GroupedColumns
Gets the collection of columns whose GroupState is different from null. This group of columns determine the grouping state of the C1DataGrid.
Public property GroupingPanelBackground
Gets or sets the Brush that is used to paint the background of the grouping panel that is on top of the datagrid.
Public property GroupingPanelForeground
Gets or sets the Brush that is used to paint the foreground of the grouping panel that is on top of the datagrid.
Public property GroupingPanelStyle
Gets or sets the Style that is set to the grouping panel that is on top of the datagrid.
Public property GroupRowHeaderStyle
Gets or sets the style of the header of the group row.
Public property GroupRowHeight
Gets or sets the row height for all rows of type group in the C1DataGrid.
Public property GroupRowPosition
Gets or sets where the group row will be located relatively to the items of the group.
Public property GroupRowStyle
Gets or sets the style of the grouping row.
Public property HeaderBackground
Gets or sets the Brush used to paint the background of the headers of the datagrid besides grouping rows, freezing separator, scrollbars and filters.
Public property HeaderForeground
Gets or sets the Brush used to highlight the foreground of the headers of the datagrid besides grouping rows, freezing separator, scrollbars and filters.
Public property HeadersVisibility
Gets or sets a value that indicates whether column or row headers are displayed or not.
Public property Height
Gets or sets the suggested height of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property HorizontalAlignment
Gets or sets the horizontal alignment characteristics that are applied to a FrameworkElement when it is composed in a layout parent, such as a panel or items control.
(Inherited from FrameworkElement.)
Public property HorizontalContentAlignment
Gets or sets the horizontal alignment of the control's content.
(Inherited from Control.)
Public property HorizontalGridLinesBrush
Gets or sets the Brush used to display the horizontal grid lines.
Public property HorizontalScrollBarVisibility
Gets or sets a value that indicates how the horizontal scroll bar is displayed.
Public property IndentWidth
Gets or sets the width in pixels of each indentation level visible when the data is grouped.
Public property IsAddingNewRowsAllowed
Gets a value indicating whether it is possible to add new rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsDetailsTogglingAllowed
Gets a value indicating whether it is possible to toggle row details according to the C1DataGrid configuration.
Public property IsEditingRowsAllowed
Gets a value indicating whether it is possible to edit rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsEnabled
Gets or sets a value indicating whether the user can interact with the control.
(Inherited from Control.)
Public property IsFilteringRowsAllowed
Gets a value indicating whether it is possible to filter rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsGroupingRowsAllowed
Gets a value indicating whether it is possible to group rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsHitTestVisible
Gets or sets whether the contained area of this UIElement can return true values for hit testing.
(Inherited from UIElement.)
Public property IsLoading
Gets or sets a value indicating whether a visual indicator that cover all the data grid template is shown, demonstrating that the data is being loaded.
Public property IsMouseOver
Returns true if the mouse is over the control.
Public property IsReadOnly
Gets or sets a value indicating whether the user is able to add remove or modify info from the C1DataGrid.
Public property IsRemovingRowsAllowed
Gets a value indicating whether it is possible to remove rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsSortingRowsAllowed
Gets a value indicating whether it is possible to sort rows according to the inner ICollectionView and C1DataGrid configuration.
Public property IsTabStop
Gets or sets a value that indicates whether a control is included in tab navigation.
(Inherited from Control.)
Public property Item[([( Int32, Int32])])
Gets the DataGridCell with the specified row and column index.
Public property Item[([( DataGridRow, DataGridColumn])])
Gets the DataGridCell with the specified row and column.
Public property ItemsSource
Gets or sets a collection that is used to generate the content of the control.
Public property Language
Gets or sets localization/globalization language information that applies to a FrameworkElement.
(Inherited from FrameworkElement.)
Public property LeadingColumnWidth
Gets or sets the column width for the leading column (that is the empty space between the row headers and the first column, only visible when the data grid is grouped).
Public property Margin
Gets or sets the outer margin of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property MaxColumnWidth
Gets or sets the maximum column width for all the columns in the C1DataGrid.
Public property MaxHeight
Gets or sets the maximum height constraint of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property MaxRowHeight
Gets or sets the maximum row height for all the rows in the C1DataGrid.
Public property MaxWidth
Gets or sets the maximum width constraint of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property MinColumnWidth
Gets or sets the minimum column width for all the columns in the C1DataGrid.
Public property MinHeight
Gets or sets the minimum height constraint of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property MinRowHeight
Gets or sets the minimum row height for all the rows in the C1DataGrid.
Public property MinWidth
Gets or sets the minimum width constraint of a FrameworkElement.
(Inherited from FrameworkElement.)
Public property MouseOverBrush
Gets or sets the Brush used to highlight the control when it has the mouse over.
Public property Name
Gets or sets the identifying name of the object. When a XAML processor creates the object tree from XAML markup, run-time code can refer to the XAML-declared object by this name.
(Inherited from FrameworkElement.)
Public property NewRowHeaderStyle
Gets or sets the style that is used when rendering the row header for entering new items.
Public property NewRowStyle
Gets or sets the style that is used when rendering the row for entering new items.
Public property NewRowVisibility
Gets or sets a value that indicates where the new row will be located. If Top is set the new row will be located on top of the data rows, if Bottom is set will be located at the bottom of the data rows.
Public property Opacity
Gets or sets the degree of the object's opacity.
(Inherited from UIElement.)
Public property OpacityMask
Gets or sets the brush used to alter the opacity of regions of this object.
(Inherited from UIElement.)
Public property Padding
Gets or sets the padding inside a control.
(Inherited from Control.)
Public property Parent
Gets the parent object of this FrameworkElement in the object tree.
(Inherited from FrameworkElement.)
Public property PressedBrush
Gets or sets the Brush used to paint a button when it is pressed.
Public property Projection
Gets or sets the perspective projection (3-D effect) to apply when rendering this UIElement.
(Inherited from UIElement.)
Public property RenderSize
Gets the final render size of a UIElement.
(Inherited from UIElement.)
Public property RenderTransform
Gets or sets transform information that affects the rendering position of a UIElement.
(Inherited from UIElement.)
Public property RenderTransformOrigin
Gets or sets the origin point of any possible render transform declared by RenderTransform, relative to the bounds of the UIElement.
(Inherited from UIElement.)
Public property Resources
Gets the locally defined resource dictionary. In XAML, you can establish resource items as child object elements of a frameworkElement.Resources property element, through XAML implicit collection syntax.
(Inherited from FrameworkElement.)
Public property RowBackground
Gets or sets the Brush that is used to paint row backgrounds.
Public property RowDetailsTemplate
Gets or sets the DataTemplate used to present the details part of a row.
Public property RowDetailsVisibilityMode
The details part can be automatically opened when the row is selected, can be always visible, or can be always collapsed.
Public property RowForeground
Gets or sets the Brush that is used to paint row foregrounds.
Public property RowHeaderStyle
Gets or sets the style that is used when rendering the row headers.
Public property RowHeaderWidth
Gets or sets the width in pixels of all the row headers.
Public property RowHeight
Gets or sets the row height for all the data rows in the C1DataGrid.
Public property Rows
Gets the collection containing all the rows in the grid.
Public property RowStyle
Gets or sets the style that is used when rendering rows.
Public property ScrollBarStyle
Gets or sets the style that will be applied to the scrollbars of the data grid.
Public property ScrollMode
Gets or sets the scroll behavior of the C1DataGrid.
Public property ScrollPreviewRowTemplate
Gets or sets the DataTemplate used as preview of the scrolling row, when using Deferred as ScrollMode.
Public property SelectedBackground
Gets or sets the Brush used to highlight the control when it is selected.
Public property SelectedIndex
Gets or sets the index of the selected row.
Public property SelectedItem
Gets or sets the data item corresponding to the selected row.
Public property SelectedItems
Gets the collection of selected items.
Public property Selection
Gets the selection object which allows to query the current selection as well as modifying it.
Public property SelectionMode
Gets or sets the selection mode of the grid. See DataGridSelectionMode enumeration to get a description of each mode.
Public property ShowFluidMouseOver
When set to true, hides the mouse over of the rows provides a fluid mouse effect over the body of the C1DataGrid. Uses the FluidMouseOverBrush and the RowHeight.
Public property ShowGroupingPanel
Gets or sets a value indicating whether the panel above the cells area used to group by a column is displayed.
Public property ShowValidationIndicators
Gets or sets a value indicating whether the validation icon will appear inside the corresponding row header as well as the background of the row with errors is turned to red.
Public property ShowVerticalFreezingSeparator
Gets or sets a value indicating which of the freezing separators (currently only Left separator is supported) is visible.
Public property SortedColumns
Gets the collection of columns whose SortState is different from null. This group of columns determine the sorting state of the C1DataGrid.
Public property Style
Gets or sets an instance Style that is applied for this object during rendering.
(Inherited from FrameworkElement.)
Public property TabIndex
Gets or sets a value that determines the order in which elements receive focus when the user navigates through controls by using the TAB key.
(Inherited from Control.)
Public property TabNavigation
Gets or sets a value that modifies how tabbing and TabIndex work for this control.
(Inherited from Control.)
Public property Tag
Gets or sets an arbitrary object value that can be used to store custom information about this object.
(Inherited from FrameworkElement.)
Public property Template
Gets or sets a control template.
(Inherited from Control.)
Public property TopRows
Gets the collection of rows that are placed on top of the item rows.
Public property Triggers
Gets the collection of triggers for animations that are defined for a FrameworkElement.
(Inherited from FrameworkElement.)
Public property UseLayoutRounding
Gets or sets a value that determines whether rendering for the object and its visual subtree should use rounding behavior that aligns rendering to whole pixels.
(Inherited from UIElement.)
Public property ValidationBackground
Gets or sets the brush used to paint the background of the validation elements.
Public property ValidationForeground
Gets or sets the brush used to paint the foreground of the validation elements.
Public property VerticalAlignment
Gets or sets the vertical alignment characteristics that are applied to a FrameworkElement when it is composed in a parent object such as a panel or items control.
(Inherited from FrameworkElement.)
Public property VerticalContentAlignment
Gets or sets the vertical alignment of the control's content.
(Inherited from Control.)
Public property VerticalFreezingSeparatorStyle
Gets or sets the style of the separator between fixed and scrollable columns.
Public property VerticalFreezingSeparatorWidth
Gets or sets the width in pixels of the vertical freezing separator.
Public property VerticalGridLinesBrush
Gets or sets the Brush used to display the vertical grid lines.
Public property VerticalScrollBarVisibility
Gets or sets a value that indicates how the vertical scroll bar is displayed.
Public property VerticalScrollStep
Gets a value indicating how the vertical scroll behaves when user press the up/down buttons of the vertical scroll bar or when the user uses the mouse wheel. This property is useful when the detail of the rows is too big, typically used in hierarchical scenarios.
Public property Viewport
Gets useful information about the scrolling state as well as current top/left or bottom/right shown cells.
Public property Visibility
Gets or sets the visibility of a UIElement. A UIElement that is not visible does not render and does not communicate its desired size to layout.
(Inherited from UIElement.)
Public property Width
Gets or sets the width of a FrameworkElement.
(Inherited from FrameworkElement.)

See Also