Class
CellBasedUILayer

Provides the base class from which the classes that represent cell based UI layers are derived.

Definition

Namespace:Telerik.Windows.Controls.Spreadsheet.Worksheets.Layers

Assembly:Telerik.Windows.Controls.Spreadsheet.dll

Syntax:

cs-api-definition
public abstract class CellBasedUILayer : BoxBasedUILayer<CellLayoutBox>, INamedObject

Inheritance: objectUILayerPooledUILayerWorksheetUILayerBaseBoxBasedUILayer<CellLayoutBox>CellBasedUILayer

Derived Classes: CellValuesUILayer

Implements: INamedObject

Inherited Members BoxBasedUILayer<CellLayoutBox>.GetAssociatedBoxForUIElement(ViewportPaneType, UIElement)BoxBasedUILayer<CellLayoutBox>.GetAssociatedUIElementForBox(ViewportPaneType, CellLayoutBox)BoxBasedUILayer<CellLayoutBox>.UpdateUIOverride(WorksheetUIUpdateContextBase)BoxBasedUILayer<CellLayoutBox>.CreateUIElementForBox(ViewportPaneType, CellLayoutBox, WorksheetUIUpdateContextBase)BoxBasedUILayer<CellLayoutBox>.SetUIElementPropertiesForBox(UIElement, CellLayoutBox, WorksheetUIUpdateContextBase)BoxBasedUILayer<CellLayoutBox>.TranslateAndScale(UIUpdateContext)BoxBasedUILayer<CellLayoutBox>.GetAddedUIElements(ViewportPaneType)BoxBasedUILayer<CellLayoutBox>.Clear()WorksheetUILayerBase.UpdateUIOverride(UIUpdateContext)WorksheetUILayerBase.OnOwnerChanged(IUILayerOwner, IUILayerOwner)WorksheetUILayerBase.Initialize(IRadWorksheetEditorPresenter)WorksheetUILayerBase.OnSelectionChanged()WorksheetUILayerBase.OnOwnerChanged(RadWorksheetEditor, RadWorksheetEditor)WorksheetUILayerBase.DetachFromEditorDependentEvents(RadSheetEditorBase)WorksheetUILayerBase.AttachToEditorDependentEvents(RadSheetEditorBase)WorksheetUILayerBase.TranslateAndScale(Point, ViewportPaneType, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Size, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(Point, WorksheetUIUpdateContextBase)WorksheetUILayerBase.Scale(double, WorksheetUIUpdateContextBase)WorksheetUILayerBase.UpdateOnSelectionChangedWorksheetUILayerBase.OwnerWorksheetUILayerBase.WorksheetPooledUILayer.OnUIUpdated()PooledUILayer.ResetPooledElementProperties(object)PooledUILayer.CanRecycle(object)PooledUILayer.AddElementToPool(object)PooledUILayer.GetElementFromPool<T>(ViewportPaneType)PooledUILayer.GetElementFromPool<T>()PooledUILayer.ReuseUIElementsWithoutRemovingFromVisualTreeUILayer.UpdateUI()UILayer.UpdateUI(UIUpdateContext)UILayer.Translate(Point, ViewportPaneType, UIUpdateContext)UILayer.Translate(Rect, ViewportPaneType, UIUpdateContext)UILayer.IsElementVisible(UIElement)UILayer.GetElementVisibility(UIElement)UILayer.SetElementVisibility(UIElement, Visibility)UILayer.UIUpdateContextCacheUILayer.ContainerManagerUILayer.Name

Constructors

CellBasedUILayer()

Declaration

cs-api-definition
protected CellBasedUILayer()

Methods

GetVisibleBoxes(ViewportPaneType, WorksheetUIUpdateContextBase)

Gets the visible boxes.

Declaration

cs-api-definition
protected override IEnumerable<CellLayoutBox> GetVisibleBoxes(ViewportPaneType viewportPaneType, WorksheetUIUpdateContextBase updateContext)

Parameters

viewportPaneType

ViewportPaneType

Type of the viewport pane.

updateContext

WorksheetUIUpdateContextBase

The update context.

Returns

IEnumerable<CellLayoutBox>

The visible boxes.

Overrides BoxBasedUILayer<CellLayoutBox>.GetVisibleBoxes(ViewportPaneType, WorksheetUIUpdateContextBase)

IsUIElementValidOverride(CellLayoutBox, WorksheetUIUpdateContextBase)

Determines whether the specified UI element box is valid.

Declaration

cs-api-definition
protected override bool IsUIElementValidOverride(CellLayoutBox box, WorksheetUIUpdateContextBase updateContext)

Parameters

box

CellLayoutBox

The box of the UI element.

updateContext

WorksheetUIUpdateContextBase

The update context.

Returns

bool

True if valid.

Overrides BoxBasedUILayer<CellLayoutBox>.IsUIElementValidOverride(CellLayoutBox, WorksheetUIUpdateContextBase)