menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridRowHeaderCellRenderer - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

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

    Inheritance
    System.Object
    GridCellRendererBase
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>
    GridRowHeaderCellRenderer
    Implements
    IGridCellRenderer
    System.IDisposable
    Inherited Members
    GridCellRendererBase.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridCellRendererBase.CanUpdateBinding(DataColumnBase)
    GridCellRendererBase.ClearRecycleBin()
    GridCellRendererBase.CommitCellValue(Boolean)
    GridCellRendererBase.CurrentCellElement
    GridCellRendererBase.CurrentCellIndex
    GridCellRendererBase.CurrentCellRendererElement
    GridCellRendererBase.DataGrid
    GridCellRendererBase.Dispose()
    GridCellRendererBase.Dispose(Boolean)
    GridCellRendererBase.EndEdit(DataColumnBase, Object, Boolean)
    GridCellRendererBase.GetControlValue()
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.IGridCellRenderer.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridCellRendererBase.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridCellRendererBase.OnPrepareViews(DataColumnBase)
    GridCellRendererBase.OnSetCellStyle(DataColumnBase)
    GridCellRendererBase.OnUnloadViews(DataColumnBase)
    GridCellRendererBase.OnUpdateCellValue(DataColumnBase)
    GridCellRendererBase.OnUpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.PrepareViews(DataColumnBase)
    GridCellRendererBase.RefreshDisplayValue(DataColumnBase)
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.SetCellStyle(DataColumnBase)
    GridCellRendererBase.SetControlValue(Object)
    GridCellRendererBase.SetCurrentCellState(RowColumnIndex, CellElement, Boolean)
    GridCellRendererBase.SetFocus(Boolean)
    GridCellRendererBase.SetFocus(View, Boolean)
    GridCellRendererBase.SupportsRenderOptimization
    GridCellRendererBase.UnloadViews(DataColumnBase)
    GridCellRendererBase.UpdateCellStyle(DataColumnBase)
    GridCellRendererBase.UpdateCellValue(DataColumnBase)
    GridCellRendererBase.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.UpdateCurrentCellState(View, Boolean)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.AllowRecycle
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.ClearRecycleBin()
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.CommitCellValue(Boolean)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.displayRecycleBin
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.editRecycleBin
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.EndEdit(DataColumnBase, Object, Boolean)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.InitializeDisplayView(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.InitializeEditView(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnCreateDisplayUIView()
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnCreateEditUIView()
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnEnteredEditMode(DataColumnBase, View)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnInitializeDisplayView(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnInitializeEditView(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnPrepareViews(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnRefreshDisplayValue(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnSetCellStyle(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnUnloadViews(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnUpdateCellStyle(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnUpdateColumnInfo(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.OnUpdateDisplayValue(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.ResumeBinding(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.SuspendBinding(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.UnwireEditUIElement(GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.UpdateColumnElement(DataColumnBase)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.UpdateDisplayValue(DataColumnBase, GridRowHeaderCell)
    GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>.WireEditUIElement(GridRowHeaderCell)
    Namespace: Syncfusion.SfDataGrid.XForms
    Assembly: Syncfusion.SfDataGrid.XForms.dll
    Syntax
    public class GridRowHeaderCellRenderer : GridVirtualizingCellRendererBase<GridRowHeaderCell, GridRowHeaderCell>, IGridCellRenderer, IDisposable

    Constructors

    GridRowHeaderCellRenderer()

    Initializes a new instance of the GridRowHeaderCellRenderer class.

    Declaration
    public GridRowHeaderCellRenderer()

    Methods

    OnCreateDisplayUIView()

    Creates a new GridRowHeaderCell view.

    Declaration
    protected override GridRowHeaderCell OnCreateDisplayUIView()
    Returns
    Type Description
    GridRowHeaderCell

    A new GridRowHeaderCell view.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.GridRowHeaderCell, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell>.OnCreateDisplayUIView()

    OnInitializeDisplayView(DataColumnBase, GridRowHeaderCell)

    Initializes the column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given GridRowHeaderCell and required values.

    Declaration
    public override void OnInitializeDisplayView(DataColumnBase dataColumn, GridRowHeaderCell view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    GridRowHeaderCell view

    A GridRowHeaderCell view to be hosted in the cell.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.GridRowHeaderCell, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell>.OnInitializeDisplayView(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell)

    OnRefreshDisplayValue(DataColumnBase)

    Called from RefreshDisplayValue(DataColumnBase) to refresh the display value of the GridRowHeaderCell.

    Declaration
    protected override void OnRefreshDisplayValue(DataColumnBase dataColumn)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.GridRowHeaderCell, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell>.OnRefreshDisplayValue(Syncfusion.SfDataGrid.XForms.DataColumnBase)

    OnUpdateCellStyle(DataColumnBase)

    Called from UpdateCellStyle(DataColumnBase) to update the cell style for the GridRowHeaderCell.

    Declaration
    protected override void OnUpdateCellStyle(DataColumnBase dataColumn)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.GridRowHeaderCell, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell>.OnUpdateCellStyle(Syncfusion.SfDataGrid.XForms.DataColumnBase)

    OnUpdateDisplayValue(DataColumnBase, GridRowHeaderCell)

    Updates the column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given GridRowHeaderCell view and required values.

    Declaration
    public override void OnUpdateDisplayValue(DataColumnBase dataColumn, GridRowHeaderCell view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    GridRowHeaderCell view

    A GridRowHeaderCell view to be updated in the cell.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.GridRowHeaderCell, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell>.OnUpdateDisplayValue(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.GridRowHeaderCell)

    Implements

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