ClassBaseVirtualizedElementProvider<T>
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Type Parameters:
T
Syntax:
public abstract class BaseVirtualizedElementProvider<T> : IVirtualizedElementProvider<T>
Inheritance: objectBaseVirtualizedElementProvider<T>
Derived Classes:
Implements:
Constructors
BaseVirtualizedElementProvider()
Declaration
protected BaseVirtualizedElementProvider()
Properties
CachedElementsCount
Gets the cached elements count.
Declaration
public virtual int CachedElementsCount { get; }
Property Value
The cached elements count.
DefaultElementSize
Gets or sets the default size of the element.
Declaration
public SizeF DefaultElementSize { get; set; }
Property Value
The default size of the element.
Implements
Methods
CacheElement(IVirtualizedElement<T>)
Caches the element.
Declaration
public virtual bool CacheElement(IVirtualizedElement<T> element)
Parameters
element
The element.
Returns
Implements
ClearCache()
Clears the cache.
Declaration
public virtual void ClearCache()
Implements
CreateElement(T, object)
Creates the element.
Declaration
public abstract IVirtualizedElement<T> CreateElement(T data, object context)
Parameters
data
T
The data.
context
The context.
Returns
GetElement(T, object)
Gets the element from cache or creates it.
Declaration
public virtual IVirtualizedElement<T> GetElement(T data, object context)
Parameters
data
T
The data.
context
The context.
Returns
Implements
GetElementFromCache(T, object)
Gets the element from cache.
Declaration
public virtual IVirtualizedElement<T> GetElementFromCache(T data, object context)
Parameters
data
T
The data.
context
The context.
Returns
GetElementSize(IVirtualizedElement<T>)
Gets the size of the element.
Declaration
public virtual SizeF GetElementSize(IVirtualizedElement<T> element)
Parameters
element
The element.
Returns
Implements
GetElementSize(T)
Gets the size of the element.
Declaration
public virtual SizeF GetElementSize(T item)
Parameters
item
T
The item.
Returns
Implements
IsCompatible(IVirtualizedElement<T>, T, object)
Determines whether the specified element is compatible with concrete data.
Declaration
public virtual bool IsCompatible(IVirtualizedElement<T> element, T data, object context)
Parameters
element
The element.
data
T
The data.
context
The context.
Returns
true if the specified element is compatible; otherwise, false.
Implements
PreInitializeCachedElement(IVirtualizedElement<T>, object)
Pre-initialize cached element.
Declaration
protected virtual void PreInitializeCachedElement(IVirtualizedElement<T> element, object context)
Parameters
element
The element.
context
The context.
ShouldUpdate(IVirtualizedElement<T>, T, object)
Determine whether the element should be updated.
Declaration
public virtual bool ShouldUpdate(IVirtualizedElement<T> element, T data, object context)
Parameters
element
The element.
data
T
The data.
context
The context.
Returns
Implements