New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Type Parameters:

T

Syntax:

C#
public abstract class BaseVirtualizedElementProvider<T> : IVirtualizedElementProvider<T>

Inheritance: objectBaseVirtualizedElementProvider<T>

Derived Classes: CellElementProviderDetailListViewDataCellElementProviderDetailListViewHeaderCellElementProviderFixedPageElementProviderGanttViewTextViewCellElementProviderGanttViewTextViewHeaderCellElementProviderGanttViewTimelineElementProviderPivotCellElementProviderPivotRowElementProviderRowElementProviderVirtualizedPanelElementProvider<T, T1>...

Implements: IVirtualizedElementProvider<T>

Constructors

C#
protected BaseVirtualizedElementProvider()

Properties

Gets the cached elements count.

C#
public virtual int CachedElementsCount { get; }
Property Value:

The cached elements count.

Gets or sets the default size of the element.

C#
public SizeF DefaultElementSize { get; set; }
Property Value:

The default size of the element.

Implements: IVirtualizedElementProvider<T>.DefaultElementSize

Methods

Caches the element.

C#
public virtual bool CacheElement(IVirtualizedElement<T> element)
Parameters:elementIVirtualizedElement<T>

The element.

Returns:

bool

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

Clears the cache.

C#
public virtual void ClearCache()

Implements: IVirtualizedElementProvider<T>.ClearCache()

Creates the element.

C#
public abstract IVirtualizedElement<T> CreateElement(T data, object context)
Parameters:dataT

The data.

contextobject

The context.

Returns:

IVirtualizedElement<T>

Gets the element from cache or creates it.

C#
public virtual IVirtualizedElement<T> GetElement(T data, object context)
Parameters:dataT

The data.

contextobject

The context.

Returns:

IVirtualizedElement<T>

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

Gets the element from cache.

C#
public virtual IVirtualizedElement<T> GetElementFromCache(T data, object context)
Parameters:dataT

The data.

contextobject

The context.

Returns:

IVirtualizedElement<T>

Gets the size of the element.

C#
public virtual SizeF GetElementSize(IVirtualizedElement<T> element)
Parameters:elementIVirtualizedElement<T>

The element.

Returns:

SizeF

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

Gets the size of the element.

C#
public virtual SizeF GetElementSize(T item)
Parameters:itemT

The item.

Returns:

SizeF

Implements: IVirtualizedElementProvider<T>.GetElementSize(T)

Determines whether the specified element is compatible with concrete data.

C#
public virtual bool IsCompatible(IVirtualizedElement<T> element, T data, object context)
Parameters:elementIVirtualizedElement<T>

The element.

dataT

The data.

contextobject

The context.

Returns:

bool

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

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

Pre-initialize cached element.

C#
protected virtual void PreInitializeCachedElement(IVirtualizedElement<T> element, object context)
Parameters:elementIVirtualizedElement<T>

The element.

contextobject

The context.

Determine whether the element should be updated.

C#
public virtual bool ShouldUpdate(IVirtualizedElement<T> element, T data, object context)
Parameters:elementIVirtualizedElement<T>

The element.

dataT

The data.

contextobject

The context.

Returns:

bool

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