Class
BaseVirtualizedElementProvider<T>

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Type Parameters:

T

Syntax:

cs-api-definition
public abstract class BaseVirtualizedElementProvider<T> : IVirtualizedElementProvider<T>

Inheritance: objectBaseVirtualizedElementProvider<T>

Derived Classes: CellElementProviderDetailListViewDataCellElementProviderDetailListViewHeaderCellElementProviderFixedPageElementProviderGanttViewTextViewCellElementProviderGanttViewTextViewHeaderCellElementProviderGanttViewTimelineElementProviderPivotCellElementProviderPivotRowElementProviderRowElementProviderVirtualizedPanelElementProvider<T, T1>

Implements: IVirtualizedElementProvider<T>

Constructors

BaseVirtualizedElementProvider()

Declaration

cs-api-definition
protected BaseVirtualizedElementProvider()

Properties

CachedElementsCount

Gets the cached elements count.

Declaration

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

Property Value

int

The cached elements count.

DefaultElementSize

Gets or sets the default size of the element.

Declaration

cs-api-definition
public SizeF DefaultElementSize { get; set; }

Property Value

SizeF

The default size of the element.

Implements IVirtualizedElementProvider<T>.DefaultElementSize

Methods

CacheElement(IVirtualizedElement<T>)

Caches the element.

Declaration

cs-api-definition
public virtual bool CacheElement(IVirtualizedElement<T> element)

Parameters

element

IVirtualizedElement<T>

The element.

Returns

bool

Implements IVirtualizedElementProvider<T>.CacheElement(IVirtualizedElement<T>)

ClearCache()

Clears the cache.

Declaration

cs-api-definition
public virtual void ClearCache()

Implements IVirtualizedElementProvider<T>.ClearCache()

CreateElement(T, object)

Creates the element.

Declaration

cs-api-definition
public abstract IVirtualizedElement<T> CreateElement(T data, object context)

Parameters

data

T

The data.

context

object

The context.

Returns

IVirtualizedElement<T>

GetElement(T, object)

Gets the element from cache or creates it.

Declaration

cs-api-definition
public virtual IVirtualizedElement<T> GetElement(T data, object context)

Parameters

data

T

The data.

context

object

The context.

Returns

IVirtualizedElement<T>

Implements IVirtualizedElementProvider<T>.GetElement(T, object)

GetElementFromCache(T, object)

Gets the element from cache.

Declaration

cs-api-definition
public virtual IVirtualizedElement<T> GetElementFromCache(T data, object context)

Parameters

data

T

The data.

context

object

The context.

Returns

IVirtualizedElement<T>

GetElementSize(IVirtualizedElement<T>)

Gets the size of the element.

Declaration

cs-api-definition
public virtual SizeF GetElementSize(IVirtualizedElement<T> element)

Parameters

element

IVirtualizedElement<T>

The element.

Returns

SizeF

Implements IVirtualizedElementProvider<T>.GetElementSize(IVirtualizedElement<T>)

GetElementSize(T)

Gets the size of the element.

Declaration

cs-api-definition
public virtual SizeF GetElementSize(T item)

Parameters

item

T

The item.

Returns

SizeF

Implements IVirtualizedElementProvider<T>.GetElementSize(T)

IsCompatible(IVirtualizedElement<T>, T, object)

Determines whether the specified element is compatible with concrete data.

Declaration

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

Parameters

element

IVirtualizedElement<T>

The element.

data

T

The data.

context

object

The context.

Returns

bool

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

Implements IVirtualizedElementProvider<T>.IsCompatible(IVirtualizedElement<T>, T, object)

PreInitializeCachedElement(IVirtualizedElement<T>, object)

Pre-initialize cached element.

Declaration

cs-api-definition
protected virtual void PreInitializeCachedElement(IVirtualizedElement<T> element, object context)

Parameters

element

IVirtualizedElement<T>

The element.

context

object

The context.

ShouldUpdate(IVirtualizedElement<T>, T, object)

Determine whether the element should be updated.

Declaration

cs-api-definition
public virtual bool ShouldUpdate(IVirtualizedElement<T> element, T data, object context)

Parameters

element

IVirtualizedElement<T>

The element.

data

T

The data.

context

object

The context.

Returns

bool

Implements IVirtualizedElementProvider<T>.ShouldUpdate(IVirtualizedElement<T>, T, object)