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

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

Definition

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

Assembly:Telerik.WinControls.RadSpreadsheet.dll

Syntax:

C#
public abstract class ColumnBasedUILayer : BoxBasedUILayer<ColumnLayoutBox>, INamedObject

Inheritance: objectUILayerPooledUILayerWorksheetUILayerBaseBoxBasedUILayer<ColumnLayoutBox>ColumnBasedUILayer...

Derived Classes: ColumnHeadingMargin<T>

Implements: INamedObject

Inherited Members BoxBasedUILayer<ColumnLayoutBox>.GetAssociatedBoxForUIElement(ViewportPaneType, UIElement)BoxBasedUILayer<ColumnLayoutBox>.GetAssociatedUIElementForBox(ViewportPaneType, ColumnLayoutBox)BoxBasedUILayer<ColumnLayoutBox>.UpdateUIOverride(WorksheetUIUpdateContextBase)BoxBasedUILayer<ColumnLayoutBox>.CreateUIElementForBox(ViewportPaneType, ColumnLayoutBox, WorksheetUIUpdateContextBase)BoxBasedUILayer<ColumnLayoutBox>.SetUIElementPropertiesForBox(UIElement, ColumnLayoutBox, WorksheetUIUpdateContextBase)BoxBasedUILayer<ColumnLayoutBox>.TranslateAndScale(UIUpdateContext)BoxBasedUILayer<ColumnLayoutBox>.GetAddedUIElements(ViewportPaneType)BoxBasedUILayer<ColumnLayoutBox>.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, ElementVisibility)UILayer.UIUpdateContextCacheUILayer.ContainerManagerUILayer.Name...

Constructors

C#
protected ColumnBasedUILayer()

Methods

Gets the visible boxes.

C#
protected override IEnumerable<ColumnLayoutBox> GetVisibleBoxes(ViewportPaneType viewportPaneType, WorksheetUIUpdateContextBase updateContext)
Parameters:viewportPaneTypeViewportPaneType

Type of the viewport pane.

updateContextWorksheetUIUpdateContextBase

The update context.

Returns:

IEnumerable<ColumnLayoutBox>

The visible boxes.

Overrides: BoxBasedUILayer<ColumnLayoutBox>.GetVisibleBoxes(ViewportPaneType, WorksheetUIUpdateContextBase)

Determines whether the specified UI element box is valid.

C#
protected override bool IsUIElementValidOverride(ColumnLayoutBox box, WorksheetUIUpdateContextBase updateContext)
Parameters:boxColumnLayoutBox

The box of the UI element.

updateContextWorksheetUIUpdateContextBase

The update context.

Returns:

bool

True if valid.

Overrides: BoxBasedUILayer<ColumnLayoutBox>.IsUIElementValidOverride(ColumnLayoutBox, WorksheetUIUpdateContextBase)