Syncfusion.SfDataGrid.XForms
Inheritance Hierarchy

Syncfusion.SfDataGrid.XForms Namespace

Provides classes, interfaces and enumerators to create SfDataGrid, that enable a user to interact with a SfDataGrid. The grid classes allow a user to manipulate the data and performs the SfDataGrid operations like sorting, grouping and filtering in SfDataGrid.
Classes
 ClassDescription
ClassProvides data for the SfDataGrid.AutoGeneratingColumn event.
Class An element with border that contains a single child element.
ClassRepresents a caption summary row in a SfDataGrid control.
Class Serves as base class for different types of Cells.
Class Provides set of properties to be customized in cell level.
ClassA collection of GridColumn, that represent the columns in a SfDataGrid control. This class cannot be inherited.
ClassServes as a base class for the conditional style classes CellStyle and RowStyle in a SfDataGrid control.
Class Provides data for CurrentCellActivated event.
Class Provides data for CurrentCellActivating event.
ClassProvides data for the SfDataGrid.SortColumnsChanging event.
ClassRepresents the style of a SfDataGrid control.
ClassGets or sets the Default style for SfDataGrid class.
ClassDerived from Xamarin.Forms.IValueConverter which returns display text by reflection data based on the DisplayMemberPath and SelectedValuePath.
ClassServes as a base class for the event argument classes that can cancel the event handling in a SfDataGrid control.
ClassRepresents a caption summary cell of the caption summary row in a SfDataGrid control.
ClassGridCaptionSummaryCellRenderer is a class for cell renderer that displays SfLabel in a GridCaptionSummaryCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassRepresents a record cell in a SfDataGrid control.
ClassRepresents a class that provides a default implementation of the IGridCellRenderer interface for a cell renderer. You should derive from this class to implement custom cell renderer classes. There is however no dependency on GridCellRendererBase inside of the control.

If you want to implement a renderer with support for live views inside the cell you should derive from the GridVirtualizingCellRendererBase<T1,T2> or grid adapted GridVirtualizingCellRendererBase classes.

ClassRepresents a collection of GridCellRendererBase objects in the view.
ClassGridCellSwitchRenderer is a class for cell renderer that displays SfSwitchControl in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassGridCellTemplateRenderer is a class for cell renderer that displays customized view in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassGridCellTextViewRenderer is a class for cell renderer that displays SfLabel in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Upon editing it displays Syncfusion.SfDataGrid.XForms.Renderers.SfEntry for editing values. Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassServes as the base class for the different column types of the SfDataGrid control.
ClassRepresents a class that handles the sizing for all the GridColumns in the SfDataGrid.Columns collection in a SfDataGrid control.
ClassProvides data for SfDataGrid.CurrentCellBeginEdit event.
ClassProvides data for SfDataGrid.CurrentCellEndEdit event.
Class Represents the class that manages the current cell operation in SfDataGrid.
ClassRepresents a SfDataGrid column that hosts Syncfusion.SfDataGrid.XForms.Renderers.SfDatePicker in its cells.
ClassProvides data for the SfDataGrid.GridDoubleTapped event.
ClassProvides data for the SfDataGrid.GridDoubleTapped event.
Class Provides the base implementation for all the editor columns in a SfDataGrid.
Class A converter to apply for editor columns.
ClassServes as a base class for the event argument classes in a SfDataGrid control.
ClassRepresents a group summary cell of the group summary row in a SfDataGrid control.
ClassGridGroupSummaryCellRenderer is a class for cell renderer that displays SfLabel in a GridGroupSummaryCell. The class provides the strong typed override methods for initializing content of the cell and arranging the cell visuals.

Updates to appearance and content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassRepresents a class that implements GridSummaryRow that defines summary information of group summary row in SfDataGrid.
ClassServes as a base class for the event argument classes in a SfDataGrid control.
ClassRepresents a header cell in a SfDataGrid control.
ClassGridHeaderCellRenderer is a class for cell renderer that displays header contents in a GridHeaderCellControl. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassGridImageCellRenderer is a class for cell renderer that displays SfImageView in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassRepresents a SfDataGrid column that hosts SfImageView in its cells.
ClassRepresents a GridIndentCell of the caption summary row in a SfDataGrid control.
ClassProvides data for the SfDataGrid.ItemsSourceChanged event.
ClassProvides data for the SfDataGrid.GridLoaded event.
ClassProvides data for the SfDataGrid.GridLongPressed event.
ClassProvides data for the SfDataGrid.GridLongPressed event.
ClassRepresents a wrapper class for a SfDataGrid control handling the collection and view related operations.
ClassRepresents a SfDataGrid column that hosts numeric Content in its cells.
Class A converter to apply for numeric column.
Class Provides data for handling the grid operations to update selection.
ClassRepresents a SfDataGrid column that hosts Syncfusion.SfDataGrid.XForms.Renderers.GridPicker in its cells.
Class Provides data for handling the pointer touch operations for selection.
ClassRepresents the wrapper class that implements the Syncfusion.Data.QueryableCollectionView to create a queryable collection based on which data manipulation is performed.
ClassProvides data for the SfDataGrid.ColumnResizing event.
ClassRepresents a row header cell in the SfDataGrid control.
ClassGridRowHeaderCellRenderer is a class for cell renderer that displays GridRowHeaderCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassRepresents a class that contains the options for row sizing in a SfDataGrid control.
ClassProvides data for the SfDataGrid.SelectionChanged event.
ClassRepresents a class that implements IGridSelectionController that contains methods through IGridSelectionController for handling selection operations in a SfDataGrid control.
ClassRepresents a class that implements Syncfusion.Data.ISummaryColumn that contains properties exposed through ISummaryColumn for getting information on the summary values to be computed for the Groups.
ClassRepresents a class that implements Syncfusion.Data.ISummaryRow that contains properties exposed through ISummaryRow for getting information on the summary values to be computed for the Groups in Syncfusion.Data.TopLevelGroup.
ClassRepresents a SfDataGrid column that hosts SfSwitchControl view in its cells.
ClassRepresents a table summary cell of the table summary row in a SfDataGrid control.
ClassGridTableSummaryCellRenderer is a class for cell renderer that displays SfLabel in a GridTableSummaryCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassRepresents a class that implements GridSummaryRow that defines summary information of table summary row in SfDataGrid.
ClassProvides data for the SfDataGrid.GridTapped event.
ClassProvides data for the SfDataGrid.GridTapped event.
ClassRepresents a SfDataGrid column that hosts template-specified Content in its cells.
ClassRepresents a SfDataGrid column that hosts textual Content in its cells.
ClassGridUnboundCellTextBoxRenderer is a class for cell renderer that displays the unbound column value in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

Class Represents the column which is used to display additional information in columns which are not bound with data object.
ClassProvides data for SfDataGrid.QueryUnboundColumnValue event.
ClassProvides data for SfDataGrid.QueryUnboundColumnValue event.
ClassProvides data for the SfDataGrid.GridViewCreated event.
ClassGridVirtualizingCellRenderer is an abstract base class for cell renderer classes that need live views displayed in a cell. You can derive from this class and provide the type of the UIElement you want to show inside cells as type parameter. The class provides strong typed virtual methods for initializing Content of the cell and arranging the cell visuals. See GridVirtualizingCellRendererBase<T1,T2> for more details.

The idea behind this class is to provide a place where we can add general code that should be shared for all cell renderer classes in the tree derived from GridVirtualizingCellRendererBase. While this class does at the moment not add meaningful functionality to GridVirtualizingCellRendererBase we created this extra layer of inheritance to make it easy to share code for the GridVirtualizingCellRendererBase base class between grid and common assemblies and keep grid control specific code out of the base class. It is currently not possible with C# to the base class as template type parameter.

ClassVirtualizingCellRendererBase is an abstract base class for cell renderer classes that need live views displayed in a cell. You can derive from this class and provide the type of the view you want to show inside cells as type parameter. The class provides strong typed virtual methods for initializing Content of the cell and arranging the cell visuals.

The class manages the creation of cells view objects when the cell is scrolled into view and also unloading of the views. The class offers an optimization in which Views can be recycled when AllowRecycle is set. In this case when a cell is scrolled out of view it is moved into a recycle bin and the next time a new view is scrolled into view the element is recovered from the recycle bin and reinitialized with the new Content of the cell.

Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

ClassProvides data for the SfDataGrid.GroupExpanded and SfDataGrid.GroupCollapsed events.
ClassProvides data for the SfDataGrid.GroupExpanding and SfDataGrid.GroupCollapsing events.
ClassRepresents a class for that contains the grouping information like group column's name and converter based on which grouping for a column is processed in a SfDataGrid.
ClassA collection of GroupColumnDescription objects that used to maintain the grouping information in a SfDataGrid control.
ClassRepresents a group summary row in a SfDataGrid control.
ClassRepresents the header row in a SfDataGrid control.
ClassThe list that implements Syncfusion.Data.ISupportIncrementalLoading to load the data for SfDataGrid incrementally.
ClassRepresents a customized Xamarin.Forms.View that loads new data items in runtime.
ClassProvides the data for GridPickerColumn.Closed event.
ClassRepresents a customized Xamarin.Forms.View that loads when an end-user pulls the grid down to refresh data.
ClassProvides data for the SfDataGrid.QueryCellStyle event.
ClassProvides data for SfDataGrid.QueryColumnDragging event.
ClassServes as a base class for the SfDataGrid.QueryCellStyle and SfDataGrid.QueryRowStyle events args classes.
ClassProvides data for SfDataGrid.QueryRowDragging event.
ClassProvides data for the SfDataGrid.QueryRowHeight event.
ClassProvides data for the SfDataGrid.QueryRowStyle event.
ClassA class that generates the DataRow instances in a SfDataGrid control.
Class Provides set of properties to be customized in row level.
Class Provides data for handling selection when the selection related properties are changed.
Class A data bound list control that displays the items from data source in a tabular view. The SfDataGrid control allows you to select, sort and group these items.
ClassRepresents a customized Xamarin.Forms.View that holds an image.
ClassA customized Xamarin.Forms.View that displays text in single-line as well as multi-lines.
ClassA customized Xamarin.Forms.View control that displays progress.
ClassA customized Xamarin.Forms.View control that provides a toggled value.
ClassProvides data for the GridSelectionController.ProcessOnSortChanged override for processing sorting changes.
ClassRepresents a class for that contains the sorting information like sort column's name and sorting direction based on which sorting for a column is processed in a SfDataGrid.
ClassA collection of SortColumnDescription objects that used to maintain the sorting information in a SfDataGrid control.
ClassProvides data for the SfDataGrid.SwipeEnded event.
ClassProvides data for the SfDataGrid.SwipeStarted event.
ClassProvides data for the SfDataGrid.Swiping event.
ClassRepresents a table summary row in a SfDataGrid control.
ClassProvides the data for GridSwitchColumn.ValueChanged event.
ClassRepresents a record row in a SfDataGrid control.
ClassRepresents a container that holds the row elements in a SfDataGrid control.
Interfaces
 InterfaceDescription
InterfaceDefines the interface for all cell renderer. A default implementation of this interface is provided by the GridCellRendererBase class from which you should derive custom cell renderer classes. There is however no dependency on GridCellRendererBase. We should access the renderer by using this interface only. Do not create any objects for renderer.
InterfaceDefines methods that must be implemented when handling selection in a SfDataGrid control.
Interface Defines properties and methods that must be implemented when generating the grid row elements.
Delegates
 DelegateDescription
DelegateRepresents the method that will handle the SfDataGrid.AutoGeneratingColumn event of a SfDataGrid control.
Delegate Represents the method that will handle the property changes in grid columns.
DelegateRepresents the method that will handle the SfDataGrid.SortColumnsChanged event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.SortColumnsChanging event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.CurrentCellBeginEdit event.
DelegateRepresents the method that will handle the SfDataGrid.CurrentCellEndEdit event.
DelegateRepresents the method that will handle the SfDataGrid.GridDoubleTapped event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.GridLoaded event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.GridLongPressed event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.ColumnResizing event.
DelegateRepresents the method that will handle the SfDataGrid.SelectionChanged event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.SelectionChanging event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.GridTapped event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.GridViewCreated event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.GroupExpanded and SfDataGrid.GroupCollapsed events.
DelegateRepresents the method that will handle the SfDataGrid.GroupExpanding and SfDataGrid.GroupCollapsing events.
DelegateRepresents the method that will handle the SfDataGrid.QueryColumnDragging event.
DelegateRepresents the method that will handle the SfDataGrid.QueryRowDragging event.
DelegateRepresents the method that will handle the SfDataGrid.QueryRowHeight event in a SfDataGrid control.
DelegateRepresents the method that will handle the SfDataGrid.QueryUnboundColumnValue event.
DelegateRepresents the method that will handle the SfDataGrid.SwipeEnded event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.SwipeStarted event in a SfDataGrid.
DelegateRepresents the method that will handle the SfDataGrid.Swiping event in a SfDataGrid.
Enumerations
 EnumerationDescription
EnumerationDescribes the possible AutoGenerateColumnsMode in a SfDataGrid control based on which columns are auto generated.
EnumerationDefines constants that specify how elements in a SfDataGrid are sized.
Enumeration Defines the constants that indicates the position of cursor and selection in edit element when entering edit mode.
EnumerationDefines the constants that specify the possible expression error in GridUnboundColumn.
Enumeration Describes the constants based on which the border lines are drawn for SfDataGrid.
Enumeration Defines constant that specify whether the column width or height need to be calculated based on the cell Content.
EnumerationDescribes the possible grouping modes in a SfDataGrid control.
EnumerationDefines the different positions that the LoadMoreView can have in a SfDataGrid control.
Enumeration Gets or sets the value that indicates whether the arrow key navigation in the SfDataGrid should be cell wise or row wise.
EnumerationDescribes the possible values of pointer operation. These values are used when updating selection in a SfDataGrid control.
Enumeration Defines the constants that specify whether the table summary row is positioned at the top or bottom of the SfDataGrid.
EnumerationDefines constants that specify the possible progressing states of resizing operation in a SfDataGrid control.
Enumeration Describes the various reasons for column dragging operation.
Enumeration Describes the various reason for row dragging operation.
Enumeration Defines the constants that specify whether to resize the column on touch-up or touch moved action.
EnumerationDescribes the possible values for row region. These values are used to update the row region for the row elements in a SfDataGrid control.
EnumerationDescribes the possible values for row type. These values are used to update the row type of the row elements in a SfDataGrid control.
EnumerationDescribes the possible scrolling modes that a SfDataGrid control has.
EnumerationDefines constants that specify the selections that are supported by a SfDataGrid control.
Enumeration Defines the constants that specify the different tap actions available for applying sorting in SfDataGrid.
Enumeration Defines the constants that specify whether the selection should be applied above the cell/row style or both selection and cell/row style should be visible.
Enumeration Defines constants that specify the swipe directions.
Enumeration Defines the constants that specify the different tap actions available for entering into edit mode in SfDataGrid.
Enumeration Defines the constants that specify the possible actions for Unbound column or Unbound row in SfDataGrid.
EnumerationDefines constants that specify the effects that are supported by a SfDataGrid control when vertically over-scrolled.
See Also