menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Namespace Syncfusion.SfDataGrid.XForms - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Namespace Syncfusion.SfDataGrid.XForms

    Classes

    AutoGenerateColumnsMode

    Describes the possible AutoGenerateColumnsMode in a SfDataGrid control based on which columns are auto generated.

    AutoGenerateColumnsModeForCustomType

    Defines the constants that specifies the type of custom column generation when using the AutoGenerateColumnsForCustomType.

    AutoGeneratingColumnEventArgs

    Provides data for the AutoGeneratingColumn event.

    AutoGeneratingColumnEventHandler

    Represents the method that will handle the AutoGeneratingColumn event of a SfDataGrid control.

    BorderView

    An element with border that contains a single child element.

    CaptionSummaryRowControl

    Represents a caption summary row in a SfDataGrid control.

    CellElement

    Serves as base class for different types of Cells.

    CellStyle

    Provides set of properties to be customized in cell level.

    ColumnPropertyChanged

    Represents the method that will handle the property changes in grid columns.

    Columns

    A collection of GridColumn, that represent the columns in a SfDataGrid control. This class cannot be inherited.

    ColumnSizer

    Defines constants that specify how elements in a SfDataGrid are sized.

    ConditionalStyle

    Serves as a base class for the conditional style classes CellStyle and RowStyle in a SfDataGrid control.

    CurrentCellActivatedEventArgs

    Provides data for CurrentCellActivated event.

    CurrentCellActivatingEventArgs

    Provides data for CurrentCellActivating event.

    CurrentCellDropDownSelectionChangedEventArgs

    Provides data for CurrentCellDropDownSelectionChanged event.

    DataGridSortColumnsChangedEventHandler

    Represents the method that will handle the SortColumnsChanged event in a SfDataGrid.

    DataGridSortColumnsChangingEventArgs

    Provides data for the SortColumnsChanging event.

    DataGridSortColumnsChangingEventHandler

    Represents the method that will handle the SortColumnsChanging event in a SfDataGrid.

    DataGridStyle

    Represents the style of a SfDataGrid control.

    DefaultStyle

    Gets or sets the Default style for SfDataGrid class.

    DisplayMemberConverter

    Derived from Xamarin.Forms.IValueConverter which returns display text by reflection data based on the DisplayMemberPath and SelectedValuePath.

    EditorSelectionBehavior

    Defines the constants that indicates the position of cursor and selection in edit element when entering edit mode.

    ExpressionError

    Defines the constants that specify the possible expression error in GridUnboundColumn.

    GridCancelEventArgs

    Serves as a base class for the event argument classes that can cancel the event handling in a SfDataGrid control.

    GridCaptionSummaryCell

    Represents a caption summary cell of the caption summary row in a SfDataGrid control.

    GridCaptionSummaryCellRenderer

    GridCaptionSummaryCellRenderer 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.

    GridCell

    Represents a record cell in a SfDataGrid control.

    GridCellComboBoxRenderer

    GridCellComboBoxRenderer 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 GridComboBox 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.

    GridCellRendererBase

    Represents 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.

    GridCellRendererCollection

    Represents a collection of GridCellRendererBase objects in the view.

    GridCellSelectionController

    Represents a class that implements GridSelectionControllerBase that contains methods for handling cell selection operations in a SfDataGrid control.

    GridCellSwitchRenderer

    GridCellSwitchRenderer 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.

    GridCellTemplateRenderer

    GridCellTemplateRenderer 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.

    GridCellTextViewRenderer

    GridCellTextViewRenderer 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 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.

    GridColumn

    Serves as the base class for the different column types of the SfDataGrid control.

    GridColumnSizer

    Represents a class that handles the sizing for all the GridColumns in the Columns collection in a SfDataGrid control.

    GridComboBoxColumn

    Represents a SfDataGrid column that hosts SfComboBox content in its cells.

    GridCurrentCellBeginEditEventArgs

    Provides data for CurrentCellBeginEdit event.

    GridCurrentCellBeginEditEventHandler

    Represents the method that will handle the CurrentCellBeginEdit event.

    GridCurrentCellEndEditEventArgs

    Provides data for CurrentCellEndEdit event.

    GridCurrentCellEndEditEventHandler

    Represents the method that will handle the CurrentCellEndEdit event.

    GridCurrentCellManager

    Represents the class that manages the current cell operation in SfDataGrid.

    GridDataTableCollectionViewWrapper

    Represents the class that maintains the collection view of type data table collection view, when the SfDataGrid is bind to the data table collection view.

    GridDateTimeColumn

    Represents a SfDataGrid column that hosts Syncfusion.SfDataGrid.XForms.Renderers.SfDatePicker in its cells.

    GridDoubleTappedEventArgs

    Provides data for the GridDoubleTapped event.

    GridDoubleTappedEventHandler

    Represents the method that will handle the GridDoubleTapped event in a SfDataGrid.

    GridDoubleTappedEventsArgs

    Provides data for the GridDoubleTapped event.

    GridEditorColumn

    Provides the base implementation for all the editor columns in a SfDataGrid.

    GridEditorColumnConverter

    A converter to apply for editor columns.

    GridEventArgs

    Serves as a base class for the event argument classes in a SfDataGrid control.

    GridGroupingEventArgs

    Provides data for the Grouping Operations that are performed in SfDataGrid.

    GridGroupSummaryCell

    Represents a group summary cell of the group summary row in a SfDataGrid control.

    GridGroupSummaryCellRenderer

    GridGroupSummaryCellRenderer 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.

    GridGroupSummaryRow

    Represents a class that implements GridSummaryRow that defines summary information of group summary row in SfDataGrid.

    GridHandledEventArgs

    Serves as a base class for the event argument classes in a SfDataGrid control.

    GridHeaderCellControl

    Represents a header cell in a SfDataGrid control.

    GridHeaderCellRenderer

    GridHeaderCellRenderer 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.

    GridImageCellRenderer

    GridImageCellRenderer 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.

    GridImageColumn

    Represents a SfDataGrid column that hosts SfImageView in its cells.

    GridImeOptions

    Defines the different ImeOptions for SfDataGrid.

    GridIndentCell

    Represents a GridIndentCell of the caption summary row in a SfDataGrid control.

    GridIndexResolver

    Represents an extension class that provides resolving methods for a SfDataGrid control.

    GridItemsSourceChangedEventArgs

    Provides data for the ItemsSourceChanged event.

    GridItemsSourceChangingEventArgs

    Provides data for the SfDataGrid ItemsSourceChanging event.

    GridLinesVisibility

    Describes the constants based on which the border lines are drawn for SfDataGrid.

    GridLoadedEventArgs

    Provides data for the GridLoaded event.

    GridLoadedEventHandler

    Represents the method that will handle the GridLoaded event in a SfDataGrid.

    GridLongPressedEventArgs

    Provides data for the GridLongPressed event.

    GridLongPressedEventHandler

    Represents the method that will handle the GridLongPressed event in a SfDataGrid.

    GridLongPressedEventsArgs

    Provides data for the GridLongPressed event.

    GridModel

    Represents a wrapper class for a SfDataGrid control handling the collection and view related operations.

    GridNumericColumn

    Represents a SfDataGrid column that hosts numeric Content in its cells.

    GridNumericColumnConverter

    A converter to apply for numeric column.

    GridOperationHandlerArgs

    Provides data for handling the grid operations to update selection.

    GridPickerColumn

    Represents a SfDataGrid column that hosts Syncfusion.SfDataGrid.XForms.Renderers.GridPicker in its cells.

    GridPointerEventArgs

    Provides data for handling the pointer touch operations for selection.

    GridQueryableCollectionViewWrapper

    Represents the wrapper class that implements the QueryableCollectionView to create a queried collection based on which data manipulation is performed.

    GridQueryBounds

    Defines constant that specify whether the column width or height need to be calculated based on the cell Content.

    GridResizingEventArgs

    Provides data for the ColumnResizing event.

    GridResizingEventHandler

    Represents the method that will handle the ColumnResizing event.

    GridRowHeaderCell

    Represents a row header cell in the SfDataGrid control.

    GridRowHeaderCellRenderer

    GridRowHeaderCellRenderer 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.

    GridRowSizingOptions

    Represents a class that contains the options for row sizing in a SfDataGrid control.

    GridSelectedCellCollection

    Represents a collection of SelectedCellsInfo, that represent the selected cells in a SfDataGrid control. This class cannot be inherited.

    GridSelectionChangedEventArgs

    Provides data for the SelectionChanged event.

    GridSelectionChangedEventHandler

    Represents the method that will handle the SelectionChanged event in a SfDataGrid.

    GridSelectionChangingEventArgs

    Provides data for the SelectionChanging event.

    GridSelectionChangingEventHandler

    Represents the method that will handle the SelectionChanging event in a SfDataGrid.

    GridSelectionController

    Represents a class that implements IGridSelectionController that contains methods through IGridSelectionController for handling selection operations in a SfDataGrid control.

    GridSelectionControllerBase

    Provides the base implementation for selection in SfDataGrid.

    GridStackedHeaderCellControl

    Represents a cell in a StackedHeaderRow in a SfDataGrid control.

    GridStackedHeaderCellRenderer

    GridStackedHeaderCellRenderer is a cell rendrer for GridStackedHeaderCellControl that displays stacked header contents in a StackedHeaderRow. 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.

    GridSummaryColumn

    Represents a class that implements ISummaryColumn that contains properties exposed through ISummaryColumn for getting information on the summary values to be computed for the Groups.

    GridSummaryRow

    Represents a class that implements ISummaryRow that contains properties exposed through ISummaryRow for getting information on the summary values to be computed for the Groups in TopLevelGroup.

    GridSwitchColumn

    Represents a SfDataGrid column that hosts SfSwitchControl view in its cells.

    GridTableSummaryCell

    Represents a table summary cell of the table summary row in a SfDataGrid control.

    GridTableSummaryCellRenderer

    GridTableSummaryCellRenderer 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.

    GridTableSummaryRow

    Represents a class that implements GridSummaryRow that defines summary information of table summary row in SfDataGrid.

    GridTappedEventArgs

    Provides data for the GridTapped event.

    GridTappedEventHandler

    Represents the method that will handle the GridTapped event in a SfDataGrid.

    GridTappedEventsArgs

    Provides data for the GridTapped event.

    GridTemplateColumn

    Represents a SfDataGrid column that hosts template-specified Content in its cells.

    GridTextColumn

    Represents a SfDataGrid column that hosts textual Content in its cells.

    GridUnboundCellTextBoxRenderer

    GridUnboundCellTextBoxRenderer 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.

    GridUnboundColumn

    Represents the column which is used to display additional information in columns which are not bound with data object.

    GridUnboundColumnEventArgs

    Provides data for QueryUnboundColumnValue event.

    GridUnboundColumnEventsArgs

    Provides data for QueryUnboundColumnValue event.

    GridUnboundRow

    Represents the UnboundRow which used to display additional rows which are not bound to data source in SfDataGrid.

    GridUnboundRowCell

    Represents an UnboundRow cell in a SfDataGrid control.

    GridUnboundRowEventArgs

    Provides data for QueryUnboundRow event.

    GridViewCreatedEventArgs

    Provides data for the GridViewCreated event.

    GridViewCreatedEventHandler

    Represents the method that will handle the GridViewCreated event in a SfDataGrid.

    GridVirtualizingCellRenderer<T1, T2>

    GridVirtualizingCellRenderer 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.

    GridVirtualizingCellRendererBase<T1, T2>

    VirtualizingCellRendererBase 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.

    GroupChangedEventArgs

    Provides data for the GroupExpanded and GroupCollapsed events.

    GroupChangedEventHandler

    Represents the method that will handle the GroupExpanded and GroupCollapsed events.

    GroupChangingEventArgs

    Provides data for the GroupExpanding and GroupCollapsing events.

    GroupChangingEventHandler

    Represents the method that will handle the GroupExpanding and GroupCollapsing events.

    GroupColumnDescription

    Represents 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.

    GroupColumnDescriptions

    A collection of GroupColumnDescription objects that used to maintain the grouping information in a SfDataGrid control.

    GroupingMode

    Describes the possible grouping modes in a SfDataGrid control.

    GroupSummaryRowControl

    Represents a group summary row in a SfDataGrid control.

    HeaderCellControl

    Represents the header row in a SfDataGrid control.

    Imagehelper

    Represents a class that contains methods for image convertions.

    ImageMapStream

    Bitmap class.

    IncrementalList<T>

    The list that implements ISupportIncrementalLoading to load the data for SfDataGrid incrementally.

    LoadMoreView

    Represents a customized Xamarin.Forms.View that loads new data items in runtime.

    LoadMoreViewPosition

    Defines the different positions that the LoadMoreView can have in a SfDataGrid control.

    LostFocusBehavior

    Defines the constants that specify the behavior of the DataGrid when it loses focus.

    NavigationMode

    Gets or sets the value that indicates whether the arrow key navigation in the SfDataGrid should be cell wise or row wise.

    NumericButtonsGenerateMode

    Defines the constants that specify whether the numeric buttons should be generated automatically based on parent size or manually using the specified NumericButtonCount value.

    PointerOperation

    Describes the possible values of pointer operation. These values are used when updating selection in a SfDataGrid control.

    Position

    Defines the constants that specify whether the table summary row is positioned at the top or bottom of the SfDataGrid.

    ProgressStates

    Defines constants that specify the possible progressing states of resizing/zooming operation in a SfDataGrid control.

    PullToRefreshView

    Represents a customized Xamarin.Forms.View that loads when an end-user pulls the grid down to refresh data.

    QueryCellStyleEventArgs

    Provides data for the QueryCellStyle event.

    QueryColumnDraggingEventArgs

    Provides data for QueryColumnDragging event.

    QueryColumnDraggingEventHandler

    Represents the method that will handle the QueryColumnDragging event.

    QueryColumnDraggingReason

    Describes the various reasons for column dragging operation.

    QueryConditionalStyleEventArgs

    Serves as a base class for the QueryCellStyle and QueryRowStyle events args classes.

    QueryRowDraggingEventArgs

    Provides data for QueryRowDragging event.

    QueryRowDraggingEventHandler

    Represents the method that will handle the QueryRowDragging event.

    QueryRowDraggingReason

    Describes the various reason for row dragging operation.

    QueryRowHeightEventArgs

    Provides data for the QueryRowHeight event.

    QueryRowHeightEventHandler

    Represents the method that will handle the QueryRowHeight event in a SfDataGrid control.

    QueryRowStyleEventArgs

    Provides data for the QueryRowStyle event.

    QueryUnboundColumnValueHandler

    Represents the method that will handle the QueryUnboundColumnValue event.

    ResizingMode

    Defines the constants that specify whether to resize the column on touch-up or touch moved action.

    RowGenerator

    A class that generates the Syncfusion.SfDataGrid.XForms.DataRow instances in a SfDataGrid control.

    RowRegion

    Describes the possible values for row region. These values are used to update the row region for the row elements in a SfDataGrid control.

    RowStyle

    Provides set of properties to be customized in row level.

    RowType

    Describes the possible values for row type. These values are used to update the row type of the row elements in a SfDataGrid control.

    ScrollingMode

    Describes the possible scrolling modes that a SfDataGrid control has.

    ScrollState

    Defines the different scroll states for SfDataGrid.

    ScrollStateChangedEventArgs

    Provides data for ScrollStateChanged event.

    SelectedCellInfo

    Represents a class that contains the information about a particular cell in SfDataGrid.

    SelectedCellsInfo

    Represents a class that contains the information about the selected cells in SfDataGrid.

    SelectionMode

    Defines constants that specify the selections that are supported by a SfDataGrid control.

    SelectionPropertyChangedHandlerArgs

    Provides data for handling selection when the selection related properties are changed.

    SelectionUnit

    Defines the constants that specify whether the rows, the cells or both the rows and cells are selectable in SfDataGrid.

    SfDataGrid

    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.

    SfImageView

    Represents a customized Xamarin.Forms.View that holds an image.

    SfLabel

    A customized Xamarin.Forms.View that displays text in single-line as well as multi-lines.

    SfProgressBar

    A customized Xamarin.Forms.View control that displays progress.

    SfSwitchControl

    A customized Xamarin.Forms.View control that provides a toggled value.

    SortColumnChangedHandleArgs

    Provides data for the ProcessOnSortChanged(SortColumnChangedHandleArgs) override for processing sorting changes.

    SortColumnDescription

    Represents 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.

    SortColumnDescriptions

    A collection of SortColumnDescription objects that used to maintain the sorting information in a SfDataGrid control.

    SortTapAction

    Defines the constants that specify the different tap actions available for applying sorting in SfDataGrid.

    StackedColumn

    Represents a column that is stacked across the specified child columns in it.

    StackedColumnCollection

    Represents a collection of StackedColumn to be add under the each StackedHeaderRowCollection in SfDataGrid.

    StackedHeaderCellControl

    Represents the StackedHeaderRow row in a SfDataGrid control.

    StackedHeaderRow

    The StackedHeaderRow contains the collection ofStackedColumn to grouped under a particular category.

    StackedHeaderRowCollection

    Represents a collection of StackedHeaderRowCollection to add in SfDataGrid.

    StylePreference

    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.

    SwipeDirection

    Defines constants that specify the swipe directions.

    SwipeEndedEventArgs

    Provides data for the SwipeEnded event.

    SwipeEndedEventHandler

    Represents the method that will handle the SwipeEnded event in a SfDataGrid.

    SwipeOffsetMode

    Defines constants that specifies whether the swipe view content should be auto sized or not.

    SwipeStartedEventArgs

    Provides data for the SwipeStarted event.

    SwipeStartedEventHandler

    Represents the method that will handle the SwipeStarted event in a SfDataGrid.

    SwipingEventArgs

    Provides data for the Swiping event.

    SwipingEventHandler

    Represents the method that will handle the Swiping event in a SfDataGrid.

    TableSummaryRowControl

    Represents a table summary row in a SfDataGrid control.

    TapAction

    Defines the constants that specify the different tap actions available for entering into edit mode in SfDataGrid.

    UnboundActions

    Defines the constants that specify the possible actions for Unbound column or Unbound row in SfDataGrid.

    UnboundRowControl

    Represents the Unbound row in a SfDataGrid control.

    UnboundRows

    Represents the collection of UnboundRow which used to display additional rows which are not bound to data source in SfDataGrid.

    UnboundRowsPosition

    Defines the constants that specify whether the Unbound Row positioned at top or bottom of body region in SfDataGrid.

    ValueChangedEventArgs

    Provides the data for ValueChanged event.

    VerticalOverScrollMode

    Defines constants that specify the effects that are supported by a SfDataGrid control when vertically over-scrolled.

    VirtualizingCellsControl

    Represents a record row in a SfDataGrid control.

    VisualContainer

    Represents a container that holds the row elements in a SfDataGrid control.

    ZoomingEventArgs

    Provides data for the Zooming event.

    Interfaces

    ICalculateWidth

    Defines methods that can be used to calculate the width of the view.

    IGridCellRenderer

    Defines 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.

    IGridSelectionController

    Defines methods that must be implemented when handling selection in a SfDataGrid control.

    IItemsSourceSelector

    Provides support to get IEnumerable ItemsSource of the record from the DataContext.

    IRowGenerator

    Defines properties and methods that must be implemented when generating the grid row elements.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved