Class
CellElementProvider

Represents the element provider for the cells.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class CellElementProvider : BaseVirtualizedElementProvider<GridViewColumn>, IVirtualizedElementProvider<GridViewColumn>

Inheritance: objectBaseVirtualizedElementProvider<GridViewColumn>CellElementProvider

Implements: IVirtualizedElementProvider<GridViewColumn>

Inherited Members BaseVirtualizedElementProvider<GridViewColumn>.GetElementFromCache(GridViewColumn, object)BaseVirtualizedElementProvider<GridViewColumn>.PreInitializeCachedElement(IVirtualizedElement<GridViewColumn>, object)BaseVirtualizedElementProvider<GridViewColumn>.ShouldUpdate(IVirtualizedElement<GridViewColumn>, GridViewColumn, object)BaseVirtualizedElementProvider<GridViewColumn>.GetElementSize(IVirtualizedElement<GridViewColumn>)BaseVirtualizedElementProvider<GridViewColumn>.DefaultElementSize

Constructors

CellElementProvider(GridTableElement)

Initializes a new instance of the CellElementProvider class.

Declaration

cs-api-definition
public CellElementProvider(GridTableElement rowView)

Parameters

rowView

GridTableElement

The row view.

Properties

CachedElementsCount

Gets the cached elements count.

Declaration

cs-api-definition
public override int CachedElementsCount { get; }

Property Value

int

The cached elements count.

Overrides BaseVirtualizedElementProvider<GridViewColumn>.CachedElementsCount

Methods

CacheElement(IVirtualizedElement<GridViewColumn>)

Caches the element.

Declaration

cs-api-definition
public override bool CacheElement(IVirtualizedElement<GridViewColumn> element)

Parameters

element

IVirtualizedElement<GridViewColumn>

The element.

Returns

bool

Overrides BaseVirtualizedElementProvider<GridViewColumn>.CacheElement(IVirtualizedElement<GridViewColumn>)

ClearCache()

Clears the cached elements.

Declaration

cs-api-definition
public override void ClearCache()

Overrides BaseVirtualizedElementProvider<GridViewColumn>.ClearCache()

CreateElement(GridViewColumn, object)

Creates the element.

Declaration

cs-api-definition
public override IVirtualizedElement<GridViewColumn> CreateElement(GridViewColumn data, object context)

Parameters

data

GridViewColumn

The data.

context

object

The context.

Returns

IVirtualizedElement<GridViewColumn>

Overrides BaseVirtualizedElementProvider<GridViewColumn>.CreateElement(GridViewColumn, object)

GetElement(GridViewColumn, object)

Gets the element from cache or creates it.

Declaration

cs-api-definition
public override IVirtualizedElement<GridViewColumn> GetElement(GridViewColumn data, object context)

Parameters

data

GridViewColumn

The data.

context

object

The context.

Returns

IVirtualizedElement<GridViewColumn>

Overrides BaseVirtualizedElementProvider<GridViewColumn>.GetElement(GridViewColumn, object)

GetElementSize(GridViewColumn)

Gets the size of the element.

Declaration

cs-api-definition
public override SizeF GetElementSize(GridViewColumn item)

Parameters

item

GridViewColumn

The item.

Returns

SizeF

Overrides BaseVirtualizedElementProvider<GridViewColumn>.GetElementSize(GridViewColumn)

IsCompatible(IVirtualizedElement<GridViewColumn>, GridViewColumn, object)

Determines whether the specified element is compatible with concrete data.

Declaration

cs-api-definition
public override bool IsCompatible(IVirtualizedElement<GridViewColumn> element, GridViewColumn data, object context)

Parameters

element

IVirtualizedElement<GridViewColumn>

The element.

data

GridViewColumn

The data.

context

object

The context.

Returns

bool

true if the specified element is compatible; otherwise, false.

Overrides BaseVirtualizedElementProvider<GridViewColumn>.IsCompatible(IVirtualizedElement<GridViewColumn>, GridViewColumn, object)