Class GridCellPickerRenderer
GridCellPickerRenderer 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.GridPicker 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.
Inheritance
Inherited Members
Namespace: Syncfusion.SfDataGrid.XForms.Renderers
Assembly: Syncfusion.SfDataGrid.XForms.dll
Syntax
public class GridCellPickerRenderer : GridVirtualizingCellRenderer<SfLabel, GridPicker>, IGridCellRenderer, IDisposable
Constructors
GridCellPickerRenderer()
Initializes a new instance of the GridCellPickerRenderer class.
Declaration
public GridCellPickerRenderer()
Methods
GetControlValue()
Returns the current cell value, only if the renderer's HasCurrentCellState is true.
Declaration
public override object GetControlValue()
Returns
Type | Description |
---|---|
System.Object | The current cell value. |
Overrides
OnCreateDisplayUIView()
Creates a new SfLabel view and initializes it with the required properties.
Declaration
protected override SfLabel OnCreateDisplayUIView()
Returns
Type | Description |
---|---|
SfLabel | A new SfLabel view. |
Overrides
OnCreateEditUIView()
Creates a new view for the edit mode of cell.
Declaration
protected override GridPicker OnCreateEditUIView()
Returns
Type | Description |
---|---|
Syncfusion.SfDataGrid.XForms.Renderers.GridPicker | Returns the new view for edit mode of cell. |
Overrides
OnInitializeEditView(DataColumnBase, GridPicker)
Initializes the edit column element of a Syncfusion.SfDataGrid.XForms.DataColumn object with the given view and required values.
Declaration
public override void OnInitializeEditView(DataColumnBase dataColumn, GridPicker view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column object containing the values to be updated in the view. |
Syncfusion.SfDataGrid.XForms.Renderers.GridPicker | view | The child view to be hosted inside the column element. |
Overrides
OnUpdateCellValue(DataColumnBase)
Updates the cell value of the associated column.
Declaration
protected override void OnUpdateCellValue(DataColumnBase dataColumn)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column. |
Overrides
ResumeBinding(DataColumnBase, SfLabel)
Resume the binding of a SfLabel view Syncfusion.SfDataGrid.XForms.DataColumn .
Declaration
protected override void ResumeBinding(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column object containing the values to be updated in the view. |
SfLabel | view | The child view to be hosted inside the column element. |
Overrides
SetControlValue(Object)
Set the current cell value, only if the renderer's HasCurrentCellState is true.
Declaration
public override void SetControlValue(object value)
Parameters
Type | Name | Description |
---|---|---|
System.Object | value | The value to be set to the current cell. |
Overrides
SuspendBinding(DataColumnBase, SfLabel)
Suspend the binding of a SfLabel view Syncfusion.SfDataGrid.XForms.DataColumn .
Declaration
protected override void SuspendBinding(DataColumnBase dataColumn, SfLabel view)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column object containing the values to be updated in the view. |
SfLabel | view | The child view to be hosted inside the column element. |
Overrides
UnwireEditUIElement(GridPicker)
Unwires the edit element to the view.
Declaration
protected override void UnwireEditUIElement(GridPicker editElement)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.Renderers.GridPicker | editElement | The edit element. |
Overrides
UpdateEditViewCellStyle(DataColumnBase, GridPicker)
Updates the cell style of the edit element in a grid cell.
Declaration
protected override void UpdateEditViewCellStyle(DataColumnBase dataColumn, GridPicker editView)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.DataColumnBase | dataColumn | The data column. |
Syncfusion.SfDataGrid.XForms.Renderers.GridPicker | editView | The edit view hosted inside a column element. |
Overrides
WireEditUIElement(GridPicker)
Wires the edit element to the view.
Declaration
protected override void WireEditUIElement(GridPicker editElement)
Parameters
Type | Name | Description |
---|---|---|
Syncfusion.SfDataGrid.XForms.Renderers.GridPicker | editElement | The edit element. |