Xamarin.iOS

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridHeaderCellRenderer - Xamarin.iOS API Reference | Syncfusion

    Show / Hide Table of Contents

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

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

    GridHeaderCellRenderer loads a view inside the GridHeaderCellControl inside which it hosts an UIKit.UIView for displaying the HeaderText and also displays the sort icon adjacent to it upon sorting the column.

    Constructors

    GridHeaderCellRenderer()

    Initializes a new instance of the GridHeaderCellRenderer class.

    Declaration
    public GridHeaderCellRenderer()

    Methods

    OnCreateDisplayUIView()

    Creates a new UIKit.UIView view and initializes it with the required properties.

    Declaration
    protected override UIView OnCreateDisplayUIView()
    Returns
    Type Description
    UIKit.UIView

    A new UIKit.UIView view.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRendererBase<UIKit.UIView, Syncfusion.SfDataGrid.GridCell>.OnCreateDisplayUIView()

    OnInitializeDisplayView(DataColumnBase, UIView)

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

    Declaration
    public override void OnInitializeDisplayView(DataColumnBase dataColumn, UIView uiView)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    UIKit.UIView uiView

    An UIKit.UILabel object to be hosted inside the column element.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRendererBase<UIKit.UIView, Syncfusion.SfDataGrid.GridCell>.OnInitializeDisplayView(Syncfusion.SfDataGrid.DataColumnBase, UIKit.UIView)

    OnUpdateCellValue(DataColumnBase)

    Updates the cell value of the header column.

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

    The data column.

    Overrides
    GridCellRendererBase.OnUpdateCellValue(DataColumnBase)

    OnUpdateDisplayValue(DataColumnBase, UIView)

    Updates the column element of a Syncfusion.SfDataGrid.DataColumn object with the given UIKit.UIView and required values.

    Declaration
    public override void OnUpdateDisplayValue(DataColumnBase dataColumn, UIView uiView)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The dataColumn containing the details of the column.

    UIKit.UIView uiView

    A UIKit.UIView to be updated inside the column element.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRendererBase<UIKit.UIView, Syncfusion.SfDataGrid.GridCell>.OnUpdateDisplayValue(Syncfusion.SfDataGrid.DataColumnBase, UIKit.UIView)

    UpdateColumnElement(DataColumnBase)

    Updates the column element of the passed dataColumn.

    Declaration
    protected override CellElement UpdateColumnElement(DataColumnBase dataColumn)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.DataColumnBase dataColumn

    The data column.

    Returns
    Type Description
    CellElement

    The column element.

    Overrides
    Syncfusion.SfDataGrid.GridVirtualizingCellRendererBase<UIKit.UIView, Syncfusion.SfDataGrid.GridCell>.UpdateColumnElement(Syncfusion.SfDataGrid.DataColumnBase)

    Implements

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